From 7dd4cd7b64364eaaf735a03559ee286cc5e6c763 Mon Sep 17 00:00:00 2001 From: comfy-test Date: Sun, 7 Jun 2026 22:40:19 +0000 Subject: [PATCH] Update dev/windows-gpu --- dev/windows-gpu/index.html | 18 +- dev/windows-gpu/logs/pano.log | 1509 +++--- dev/windows-gpu/logs/pano_console.log | 90 +- dev/windows-gpu/logs/pano_resources.csv | 1020 ++-- dev/windows-gpu/logs/sharp_basic.log | 139 +- dev/windows-gpu/logs/sharp_basic_console.log | 44 +- .../logs/sharp_basic_resources.csv | 127 +- dev/windows-gpu/logs/sharp_exif.log | 121 +- dev/windows-gpu/logs/sharp_exif_console.log | 44 +- dev/windows-gpu/logs/sharp_exif_resources.csv | 140 +- .../logs/vanilla_vs_image_depth_gaussians.log | 293 +- ...nilla_vs_image_depth_gaussians_console.log | 62 +- ...lla_vs_image_depth_gaussians_resources.csv | 306 +- dev/windows-gpu/models.json | 14 +- dev/windows-gpu/results.json | 48 +- dev/windows-gpu/screenshots/pano_executed.png | Bin 355491 -> 355253 bytes .../screenshots/sharp_basic_executed.png | Bin 395858 -> 395331 bytes .../screenshots/sharp_exif_executed.png | Bin 409273 -> 409011 bytes ...illa_vs_image_depth_gaussians_executed.png | Bin 395713 -> 395770 bytes dev/windows-gpu/session.log | 4662 +++++++++-------- dev/windows-gpu/videos/pano/frame_000.jpg | Bin 68447 -> 68446 bytes dev/windows-gpu/videos/pano/frame_001.jpg | Bin 69628 -> 69631 bytes dev/windows-gpu/videos/pano/frame_002.jpg | Bin 69425 -> 69428 bytes dev/windows-gpu/videos/pano/frame_003.jpg | Bin 69483 -> 69489 bytes dev/windows-gpu/videos/pano/frame_004.jpg | Bin 69452 -> 69447 bytes dev/windows-gpu/videos/pano/frame_005.jpg | Bin 69444 -> 69490 bytes dev/windows-gpu/videos/pano/frame_006.jpg | Bin 69497 -> 69479 bytes dev/windows-gpu/videos/pano/frame_007.jpg | Bin 69448 -> 69494 bytes dev/windows-gpu/videos/pano/frame_008.jpg | Bin 69449 -> 69450 bytes dev/windows-gpu/videos/pano/frame_009.jpg | Bin 69474 -> 69481 bytes dev/windows-gpu/videos/pano/frame_010.jpg | Bin 69466 -> 69469 bytes dev/windows-gpu/videos/pano/frame_011.jpg | Bin 69488 -> 69494 bytes dev/windows-gpu/videos/pano/frame_012.jpg | Bin 69470 -> 69506 bytes dev/windows-gpu/videos/pano/frame_013.jpg | Bin 69517 -> 69504 bytes dev/windows-gpu/videos/pano/frame_014.jpg | Bin 69492 -> 69493 bytes dev/windows-gpu/videos/pano/frame_015.jpg | Bin 69350 -> 69264 bytes dev/windows-gpu/videos/pano/frame_016.jpg | Bin 69347 -> 69494 bytes dev/windows-gpu/videos/pano/frame_017.jpg | Bin 69287 -> 69353 bytes dev/windows-gpu/videos/pano/frame_018.jpg | Bin 69354 -> 69349 bytes dev/windows-gpu/videos/pano/frame_019.jpg | Bin 69357 -> 69290 bytes dev/windows-gpu/videos/pano/frame_020.jpg | Bin 69356 -> 69356 bytes dev/windows-gpu/videos/pano/frame_021.jpg | Bin 69386 -> 69362 bytes dev/windows-gpu/videos/pano/frame_022.jpg | Bin 69366 -> 69393 bytes dev/windows-gpu/videos/pano/frame_023.jpg | Bin 69399 -> 69349 bytes dev/windows-gpu/videos/pano/frame_024.jpg | Bin 69375 -> 69394 bytes dev/windows-gpu/videos/pano/frame_025.jpg | Bin 69409 -> 69395 bytes dev/windows-gpu/videos/pano/frame_026.jpg | Bin 69417 -> 69381 bytes dev/windows-gpu/videos/pano/frame_027.jpg | Bin 69433 -> 69411 bytes dev/windows-gpu/videos/pano/frame_028.jpg | Bin 69476 -> 69447 bytes dev/windows-gpu/videos/pano/frame_029.jpg | Bin 70210 -> 69435 bytes dev/windows-gpu/videos/pano/frame_030.jpg | Bin 70241 -> 69488 bytes dev/windows-gpu/videos/pano/frame_031.jpg | Bin 70601 -> 70263 bytes dev/windows-gpu/videos/pano/frame_032.jpg | Bin 70526 -> 70543 bytes dev/windows-gpu/videos/pano/frame_033.jpg | Bin 70508 -> 70490 bytes dev/windows-gpu/videos/pano/frame_034.jpg | Bin 70520 -> 70490 bytes dev/windows-gpu/videos/pano/frame_035.jpg | Bin 70520 -> 70516 bytes dev/windows-gpu/videos/pano/frame_036.jpg | Bin 70544 -> 70568 bytes dev/windows-gpu/videos/pano/frame_037.jpg | Bin 70522 -> 70554 bytes dev/windows-gpu/videos/pano/frame_038.jpg | Bin 70515 -> 70538 bytes dev/windows-gpu/videos/pano/frame_039.jpg | Bin 70563 -> 70493 bytes dev/windows-gpu/videos/pano/frame_040.jpg | Bin 70529 -> 70552 bytes dev/windows-gpu/videos/pano/frame_041.jpg | Bin 70561 -> 70527 bytes dev/windows-gpu/videos/pano/frame_042.jpg | Bin 70544 -> 70544 bytes dev/windows-gpu/videos/pano/frame_043.jpg | Bin 70567 -> 70637 bytes dev/windows-gpu/videos/pano/frame_044.jpg | Bin 70538 -> 70548 bytes dev/windows-gpu/videos/pano/frame_045.jpg | Bin 70570 -> 70532 bytes dev/windows-gpu/videos/pano/frame_046.jpg | Bin 70555 -> 70585 bytes dev/windows-gpu/videos/pano/frame_047.jpg | Bin 70538 -> 70550 bytes dev/windows-gpu/videos/pano/frame_048.jpg | Bin 70574 -> 70547 bytes dev/windows-gpu/videos/pano/frame_049.jpg | Bin 70571 -> 70581 bytes dev/windows-gpu/videos/pano/frame_050.jpg | Bin 70531 -> 70580 bytes dev/windows-gpu/videos/pano/frame_051.jpg | Bin 70620 -> 70548 bytes dev/windows-gpu/videos/pano/frame_052.jpg | Bin 70572 -> 70541 bytes dev/windows-gpu/videos/pano/frame_053.jpg | Bin 70564 -> 70582 bytes dev/windows-gpu/videos/pano/frame_054.jpg | Bin 70510 -> 70638 bytes dev/windows-gpu/videos/pano/frame_055.jpg | Bin 70529 -> 70551 bytes dev/windows-gpu/videos/pano/frame_056.jpg | Bin 70580 -> 70559 bytes dev/windows-gpu/videos/pano/frame_057.jpg | Bin 70575 -> 70584 bytes dev/windows-gpu/videos/pano/frame_058.jpg | Bin 70508 -> 70554 bytes dev/windows-gpu/videos/pano/frame_059.jpg | Bin 70577 -> 70634 bytes dev/windows-gpu/videos/pano/frame_060.jpg | Bin 70530 -> 70583 bytes dev/windows-gpu/videos/pano/frame_061.jpg | Bin 70516 -> 70572 bytes dev/windows-gpu/videos/pano/frame_062.jpg | Bin 70586 -> 70530 bytes dev/windows-gpu/videos/pano/frame_063.jpg | Bin 70561 -> 70583 bytes dev/windows-gpu/videos/pano/frame_064.jpg | Bin 70622 -> 70528 bytes dev/windows-gpu/videos/pano/frame_065.jpg | Bin 70556 -> 70574 bytes dev/windows-gpu/videos/pano/frame_066.jpg | Bin 70592 -> 70576 bytes dev/windows-gpu/videos/pano/frame_067.jpg | Bin 70504 -> 70596 bytes dev/windows-gpu/videos/pano/frame_068.jpg | Bin 70519 -> 70649 bytes dev/windows-gpu/videos/pano/frame_069.jpg | Bin 70542 -> 70534 bytes dev/windows-gpu/videos/pano/frame_070.jpg | Bin 70566 -> 70584 bytes dev/windows-gpu/videos/pano/frame_071.jpg | Bin 70515 -> 70600 bytes dev/windows-gpu/videos/pano/frame_072.jpg | Bin 70638 -> 70550 bytes dev/windows-gpu/videos/pano/frame_073.jpg | Bin 70592 -> 70586 bytes dev/windows-gpu/videos/pano/frame_074.jpg | Bin 70580 -> 71631 bytes dev/windows-gpu/videos/pano/frame_075.jpg | Bin 70535 -> 70512 bytes dev/windows-gpu/videos/pano/frame_076.jpg | Bin 70327 -> 70400 bytes dev/windows-gpu/videos/pano/frame_077.jpg | Bin 110430 -> 110364 bytes dev/windows-gpu/videos/pano/metadata.json | 308 +- .../videos/sharp_basic/frame_000.jpg | Bin 97967 -> 97959 bytes .../videos/sharp_basic/frame_001.jpg | Bin 101786 -> 101328 bytes .../videos/sharp_basic/frame_002.jpg | Bin 101265 -> 101268 bytes .../videos/sharp_basic/frame_003.jpg | Bin 100101 -> 102044 bytes .../videos/sharp_basic/frame_004.jpg | Bin 113307 -> 100988 bytes .../videos/sharp_basic/frame_005.jpg | Bin 0 -> 113325 bytes .../videos/sharp_basic/metadata.json | 23 +- .../videos/sharp_exif/frame_000.jpg | Bin 99928 -> 99933 bytes .../videos/sharp_exif/frame_001.jpg | Bin 104272 -> 104286 bytes .../videos/sharp_exif/frame_002.jpg | Bin 103270 -> 103276 bytes .../videos/sharp_exif/frame_003.jpg | Bin 104605 -> 104611 bytes .../videos/sharp_exif/frame_004.jpg | Bin 101482 -> 102162 bytes .../videos/sharp_exif/frame_005.jpg | Bin 111579 -> 111604 bytes .../videos/sharp_exif/metadata.json | 22 +- .../frame_000.jpg | Bin 89546 -> 89538 bytes .../frame_001.jpg | Bin 92951 -> 93074 bytes .../frame_002.jpg | Bin 92474 -> 92389 bytes .../frame_003.jpg | Bin 92870 -> 93144 bytes .../frame_004.jpg | Bin 94434 -> 91857 bytes .../frame_005.jpg | Bin 94103 -> 94646 bytes .../frame_006.jpg | Bin 98586 -> 94220 bytes .../frame_007.jpg | Bin 0 -> 98638 bytes .../metadata.json | 31 +- 122 files changed, 4850 insertions(+), 4171 deletions(-) create mode 100644 dev/windows-gpu/videos/sharp_basic/frame_005.jpg create mode 100644 dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_007.jpg diff --git a/dev/windows-gpu/index.html b/dev/windows-gpu/index.html index 7b635cb..3713d82 100644 --- a/dev/windows-gpu/index.html +++ b/dev/windows-gpu/index.html @@ -935,7 +935,7 @@

PozzettiAndrea/ComfyUI-Sharp Test Results

- 2026-06-07 21:35 UTC Test run Windows-11-10.0.26100-SP0 AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD + 2026-06-07 22:37 UTC Test run Windows-11-10.0.26100-SP0 Intel64 Family 6 Model 79 Stepping 1, GenuineIntel
@@ -974,7 +974,7 @@ pass
- 479.03s + 560.19s
@@ -991,7 +991,7 @@ pass
- 44.89s + 83.03s
@@ -1008,7 +1008,7 @@ pass
- 54.29s + 86.42s
@@ -1025,7 +1025,7 @@ pass
- 108.84s + 200.74s
@@ -1052,7 +1052,7 @@
moge-2-vitl-normal.pt1.2 GB
.cache\huggingface\CACHEDIR.TAG195.0 B
-
.cache\huggingface\download\model.pt.metadata127.0 B
+
.cache\huggingface\download\model.pt.metadata128.0 B
.cache\huggingface\.gitignore1.0 B
@@ -1068,7 +1068,7 @@
sharp_2572gikvuh.pt2.6 GB
.cache\huggingface\CACHEDIR.TAG195.0 B
-
.cache\huggingface\download\sharp_2572gikvuh.pt.metadata128.0 B
+
.cache\huggingface\download\sharp_2572gikvuh.pt.metadata127.0 B
.cache\huggingface\.gitignore1.0 B
@@ -1131,9 +1131,9 @@ }); } - const workflowData = {"pano": {"src": "screenshots/pano_executed.png", "title": "pano", "status": "pass", "duration": "479.03", "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=\n... (truncated)", "hardware": {"os": "Windows-11-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD"}}, "sharp_basic": {"src": "screenshots/sharp_basic_executed.png", "title": "sharp_basic", "status": "pass", "duration": "44.89", "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:50802']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 78263ab1-1e50-4e64-963d-9aedfbbbc08a\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=6\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 1031MB) reserved=1216MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 751MB) reserved=1152MB peak=6741MB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1944MB) reserved=5728MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2178MB) reserved=4896MB peak=6741MB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=6\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (4.49s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 4.57 seconds\u001b[0m\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-node] freeze=2ms shot=85ms unfreeze=0ms saved=True\n Execution complete (t=4.9s)\n [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...\n [3d-wait] Phase 1 done in 0.8s\n [3d-wait] Phase 2: iframes=1\n [3d-wait] iframe viewer_ready=True (matched 1 console logs)\n [3d-wait] Unfrozen in 0.002s, rendering for 5s...\n [3d-wait] JS halted via CDP after 7.6s\n [3d-wait] Re-frozen in 31.6s\n [3d-wait] Total 3D wait: 32.3s\n Captured 4 unique frames over 37.35s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1536x1024, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sharp_basic_executed.png\n [timing] final_screenshot: 0.2s\n Captured 5 video frames", "hardware": {"os": "Windows-11-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD"}}, "sharp_exif": {"src": "screenshots/sharp_exif_executed.png", "title": "sharp_exif", "status": "pass", "duration": "54.29", "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:58780']...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.53s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=62% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=9\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +603MB (now 1078MB) reserved=1344MB peak=1123MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 798MB) reserved=1152MB peak=1168MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1991MB) reserved=5632MB peak=4882MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2225MB) reserved=4640MB peak=4882MB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.2/31.9GB (66%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=9\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.26s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:58782']...\n Frame 4 saved (frame_003.jpg, t=13.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (2.12s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 13.94 seconds\u001b[0m\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=14.3s)\n [capture-node] freeze=9ms shot=674ms unfreeze=0ms saved=True\n Execution complete (t=14.3s)\n [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...\n [3d-wait] Phase 1 done in 0.0s\n [3d-wait] Phase 2: iframes=1\n [3d-wait] iframe viewer_ready=True (matched 1 console logs)\n [3d-wait] Unfrozen in 0.002s, rendering for 5s...\n [3d-wait] JS halted via CDP after 8.0s\n [3d-wait] Re-frozen in 31.9s\n [3d-wait] Total 3D wait: 32.0s\n Captured 5 unique frames over 47.04s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1520x1011, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sharp_exif_executed.png\n [timing] final_screenshot: 0.2s\n Captured 6 video frames", "hardware": {"os": "Windows-11-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD"}}, "vanilla_vs_image_depth_gaussians": {"src": "screenshots/vanilla_vs_image_depth_gaussians_executed.png", "title": "vanilla_vs_image_depth_gaussians", "status": "pass", "duration": "108.84", "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=16.3/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=70% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +592MB (now 1067MB) reserved=1312MB peak=1085MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 794MB) reserved=1152MB peak=1130MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1989MB) reserved=5696MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2223MB) reserved=4928MB peak=3456MB\n [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.3/31.9GB (67%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=11\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.51s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1590MB (now 634MB) reserved=832MB peak=3456MB\n Frame 4 saved (frame_003.jpg, t=12.6s)\n [capture-node] freeze=533ms shot=233ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 1037MB) reserved=1312MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 1374MB) reserved=1568MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +567MB (now 1941MB) reserved=5760MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 4.0s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (4.05s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2449MB) reserved=2528MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +861MB (now 3311MB) reserved=5280MB peak=3456MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780868069394.ply; 1.7s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.78s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:56177']...\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.75s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 21.77 seconds\u001b[0m\n Frame 5 saved (frame_004.jpg, t=20.8s)\n [capture-periodic] freeze=7806ms shot=8639ms unfreeze=104ms saved=True\n Node executed (2 total), capturing...\n Frame 6 saved (frame_005.jpg, t=45.5s)\n [capture-node] freeze=7739ms shot=8032ms unfreeze=0ms saved=True\n Execution complete (t=45.6s)\n [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...\n [3d-wait] Phase 1 done in 0.0s\n [3d-wait] Phase 2: iframes=2\n [3d-wait] iframe viewer_ready=True (matched 2 console logs)\n [3d-wait] Unfrozen in 0.002s, rendering for 5s...\n [3d-wait] JS halted via CDP after 16.0s\n [3d-wait] Re-frozen in 40.1s\n [3d-wait] Total 3D wait: 40.1s\n Captured 6 unique frames over 101.53s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: vanilla_vs_image_depth_gaussians_executed.png\n [timing] final_screenshot: 0.2s\n Captured 7 video frames", "hardware": {"os": "Windows-11-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD"}}}; + const workflowData = {"pano": {"src": "screenshots/pano_executed.png", "title": "pano", "status": "pass", "duration": "560.19", "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\wo\n... (truncated)", "hardware": {"os": "Windows-11-10.0.26100-SP0", "cpu": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel"}}, "sharp_basic": {"src": "screenshots/sharp_basic_executed.png", "title": "sharp_basic", "status": "pass", "duration": "83.03", "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:52895']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=131ms unfreeze=8ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=7 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (3.81s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=137ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.8/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +314MB (now 314MB) reserved=320MB peak=314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2181MB (now 2495MB) reserved=2496MB peak=2495MB\n [capture-loop] iter=100 t=12.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +809MB (now 3305MB) reserved=3456MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +858MB (now 4164MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4398MB) reserved=6976MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (11.39s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 15.29 seconds\u001b[0m\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=9 sending model_to_device\n Frame 4 saved (frame_003.jpg, t=15.4s)\n [capture-periodic] freeze=6ms shot=147ms unfreeze=18ms saved=True\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3051MB (now 1347MB) reserved=6976MB peak=7053MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 5 saved (frame_004.jpg, t=15.9s)\n [capture-node] freeze=1075ms shot=384ms unfreeze=0ms saved=True\n Execution complete (t=15.9s)\n [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...\n [3d-wait] Phase 1 done in 0.0s\n [3d-wait] Phase 2: iframes=1\n [3d-wait] iframe viewer_ready=True (matched 1 console logs)\n [3d-wait] Unfrozen in 0.004s, rendering for 5s...\n [3d-wait] JS halted via CDP after 13.8s\n [3d-wait] Re-frozen in 56.3s\n [3d-wait] Total 3D wait: 56.3s\n Captured 5 unique frames over 73.76s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1536x1024, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sharp_basic_executed.png\n [timing] final_screenshot: 0.3s\n Captured 6 video frames", "hardware": {"os": "Windows-11-10.0.26100-SP0", "cpu": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel"}}, "sharp_exif": {"src": "screenshots/sharp_exif_executed.png", "title": "sharp_exif", "status": "pass", "duration": "86.42", "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61744']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=133ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=11 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadImageWithExif done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=130ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2326MB (now 2609MB) reserved=2624MB peak=2609MB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +641MB (now 3250MB) reserved=3456MB peak=3304MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +912MB (now 4163MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4397MB) reserved=6912MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (11.20s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:61746']...\n Frame 4 saved (frame_003.jpg, t=15.3s)\n [capture-periodic] freeze=10ms shot=130ms unfreeze=4ms saved=True\n [capture-loop] iter=150 t=18.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=20.1/31.9GB (63%) swap=0.0/8.2GB (0%) cpu=10% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.82s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 18.85 seconds\u001b[0m\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=19.2s)\n [capture-node] freeze=5ms shot=121ms unfreeze=4ms saved=True\n Execution complete (t=20.7s)\n [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...\n [3d-wait] Phase 1 done in 0.0s\n [3d-wait] Phase 2: iframes=1\n [3d-wait] iframe viewer_ready=True (matched 1 console logs)\n [3d-wait] Unfrozen in 0.008s, rendering for 5s...\n [3d-wait] JS halted via CDP after 14.3s\n [3d-wait] Re-frozen in 57.0s\n [3d-wait] Total 3D wait: 57.0s\n Captured 5 unique frames over 77.98s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1520x1011, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sharp_exif_executed.png\n [timing] final_screenshot: 0.3s\n Captured 6 video frames", "hardware": {"os": "Windows-11-10.0.26100-SP0", "cpu": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel"}}, "vanilla_vs_image_depth_gaussians": {"src": "screenshots/vanilla_vs_image_depth_gaussians_executed.png", "title": "vanilla_vs_image_depth_gaussians", "status": "pass", "duration": "200.74", "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 3.9s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=18 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871685696.ply; 1.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:54759']...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n Frame 4 saved (frame_003.jpg, t=13.3s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:54761']...\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=17.2s)\n [capture-node] freeze=7ms shot=1267ms unfreeze=194ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=19 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=19\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2233MB (now 2467MB) reserved=2496MB peak=2467MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +789MB (now 3257MB) reserved=3456MB peak=3257MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3793MB (now 7051MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2507MB (now 4544MB) reserved=6592MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=19\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=20 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2334MB (now 2210MB) reserved=6592MB peak=7051MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (16.56s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 33.32 seconds\u001b[0m\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=21 sending model_to_device\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 6 saved (frame_005.jpg, t=33.8s)\n [capture-periodic] freeze=14489ms shot=14624ms unfreeze=7ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=92.8s)\n [capture-node] freeze=14289ms shot=14302ms unfreeze=0ms saved=True\n Execution complete (t=92.8s)\n [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...\n [3d-wait] Phase 1 done in 0.0s\n [3d-wait] Phase 2: iframes=2\n [3d-wait] iframe viewer_ready=True (matched 2 console logs)\n [3d-wait] Unfrozen in 0.004s, rendering for 5s...\n [3d-wait] JS halted via CDP after 28.6s\n [3d-wait] Re-frozen in 71.3s\n [3d-wait] Total 3D wait: 71.3s\n Captured 7 unique frames over 192.75s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: vanilla_vs_image_depth_gaussians_executed.png\n [timing] final_screenshot: 0.3s\n Captured 8 video frames", "hardware": {"os": "Windows-11-10.0.26100-SP0", "cpu": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel"}}}; const workflowNames = Object.keys(workflowData); - const videoData = {"vanilla_vs_image_depth_gaussians": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_001.jpg", "time": 2.24, "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen."}, {"file": "frame_002.jpg", "time": 4.54, "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])"}, {"file": "frame_003.jpg", "time": 12.6, "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=16.3/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=70% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +592MB (now 1067MB) reserved=1312MB peak=1085MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 794MB) reserved=1152MB peak=1130MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1989MB) reserved=5696MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2223MB) reserved=4928MB peak=3456MB\n [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.3/31.9GB (67%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=11\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.51s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB"}, {"file": "frame_004.jpg", "time": 20.81, "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=16.3/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=70% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +592MB (now 1067MB) reserved=1312MB peak=1085MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 794MB) reserved=1152MB peak=1130MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1989MB) reserved=5696MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2223MB) reserved=4928MB peak=3456MB\n [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.3/31.9GB (67%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=11\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.51s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1590MB (now 634MB) reserved=832MB peak=3456MB\n Frame 4 saved (frame_003.jpg, t=12.6s)\n [capture-node] freeze=533ms shot=233ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 1037MB) reserved=1312MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 1374MB) reserved=1568MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +567MB (now 1941MB) reserved=5760MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 4.0s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (4.05s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2449MB) reserved=2528MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +861MB (now 3311MB) reserved=5280MB peak=3456MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780868069394.ply; 1.7s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.78s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:56177']..."}, {"file": "frame_005.jpg", "time": 45.55, "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=16.3/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=70% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +592MB (now 1067MB) reserved=1312MB peak=1085MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 794MB) reserved=1152MB peak=1130MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1989MB) reserved=5696MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2223MB) reserved=4928MB peak=3456MB\n [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.3/31.9GB (67%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=11\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.51s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1590MB (now 634MB) reserved=832MB peak=3456MB\n Frame 4 saved (frame_003.jpg, t=12.6s)\n [capture-node] freeze=533ms shot=233ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 1037MB) reserved=1312MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 1374MB) reserved=1568MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +567MB (now 1941MB) reserved=5760MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 4.0s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (4.05s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2449MB) reserved=2528MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +861MB (now 3311MB) reserved=5280MB peak=3456MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780868069394.ply; 1.7s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.78s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:56177']...\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.75s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 21.77 seconds\u001b[0m\n Frame 5 saved (frame_004.jpg, t=20.8s)\n [capture-periodic] freeze=7806ms shot=8639ms unfreeze=104ms saved=True"}, {"file": "frame_006.jpg", "time": 103.73153257369995, "log": "Final screenshot"}], "total_time": 101.53}, "sharp_basic": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:50802']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_001.jpg", "time": 2.23, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:50802']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 78263ab1-1e50-4e64-963d-9aedfbbbc08a\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=6\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 1031MB) reserved=1216MB peak=6741MB"}, {"file": "frame_002.jpg", "time": 4.4, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:50802']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 78263ab1-1e50-4e64-963d-9aedfbbbc08a\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=6\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 1031MB) reserved=1216MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 751MB) reserved=1152MB peak=6741MB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1944MB) reserved=5728MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2178MB) reserved=4896MB peak=6741MB"}, {"file": "frame_003.jpg", "time": 4.89, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:50802']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 78263ab1-1e50-4e64-963d-9aedfbbbc08a\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=6\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 1031MB) reserved=1216MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 751MB) reserved=1152MB peak=6741MB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1944MB) reserved=5728MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2178MB) reserved=4896MB peak=6741MB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=6\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (4.49s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 4.57 seconds\u001b[0m\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_004.jpg", "time": 39.55465817451477, "log": "Final screenshot"}], "total_time": 37.35}, "sharp_exif": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_001.jpg", "time": 2.23, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:58780']...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen."}, {"file": "frame_002.jpg", "time": 4.39, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:58780']...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.53s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])"}, {"file": "frame_003.jpg", "time": 13.04, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:58780']...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.53s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=62% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=9\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +603MB (now 1078MB) reserved=1344MB peak=1123MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 798MB) reserved=1152MB peak=1168MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1991MB) reserved=5632MB peak=4882MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2225MB) reserved=4640MB peak=4882MB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.2/31.9GB (66%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=9\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.26s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:58782']..."}, {"file": "frame_004.jpg", "time": 14.28, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:58780']...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.53s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=62% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=9\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +603MB (now 1078MB) reserved=1344MB peak=1123MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 798MB) reserved=1152MB peak=1168MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1991MB) reserved=5632MB peak=4882MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2225MB) reserved=4640MB peak=4882MB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.2/31.9GB (66%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=9\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.26s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:58782']...\n Frame 4 saved (frame_003.jpg, t=13.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (2.12s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 13.94 seconds\u001b[0m"}, {"file": "frame_005.jpg", "time": 49.288416385650635, "log": "Final screenshot"}], "total_time": 47.04}, "pano": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_001.jpg", "time": 2.25, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method"}, {"file": "frame_002.jpg", "time": 4.42, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] "}, {"file": "frame_003.jpg", "time": 8.72, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs"}, {"file": "frame_011.jpg", "time": 43.37, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB"}, {"file": "frame_018.jpg", "time": 66.65, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])"}, {"file": "frame_019.jpg", "time": 79.5, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_020.jpg", "time": 81.68, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_021.jpg", "time": 83.88, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_022.jpg", "time": 86.1, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_023.jpg", "time": 88.32, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_024.jpg", "time": 90.44, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_025.jpg", "time": 92.55, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB"}, {"file": "frame_026.jpg", "time": 93.87, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']..."}, {"file": "frame_027.jpg", "time": 119.99, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768"}, {"file": "frame_028.jpg", "time": 153.93, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])"}, {"file": "frame_029.jpg", "time": 253.09, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs"}, {"file": "frame_030.jpg", "time": 255.27, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0"}, {"file": "frame_031.jpg", "time": 257.51, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])"}, {"file": "frame_032.jpg", "time": 259.67, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True"}, {"file": "frame_033.jpg", "time": 272.54, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB"}, {"file": "frame_034.jpg", "time": 274.72, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB"}, {"file": "frame_035.jpg", "time": 276.87, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB"}, {"file": "frame_036.jpg", "time": 281.18, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB"}, {"file": "frame_037.jpg", "time": 285.55, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB"}, {"file": "frame_038.jpg", "time": 289.87, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB"}, {"file": "frame_039.jpg", "time": 294.19, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB"}, {"file": "frame_040.jpg", "time": 298.49, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB"}, {"file": "frame_041.jpg", "time": 302.78, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB"}, {"file": "frame_042.jpg", "time": 307.08, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z"}, {"file": "frame_043.jpg", "time": 313.53, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB"}, {"file": "frame_044.jpg", "time": 317.85, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB"}, {"file": "frame_045.jpg", "time": 322.17, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB"}, {"file": "frame_046.jpg", "time": 326.44, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB"}, {"file": "frame_047.jpg", "time": 330.75, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB"}, {"file": "frame_048.jpg", "time": 335.05, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB"}, {"file": "frame_049.jpg", "time": 339.37, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB"}, {"file": "frame_050.jpg", "time": 343.69, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB"}, {"file": "frame_051.jpg", "time": 348.0, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z"}, {"file": "frame_052.jpg", "time": 352.31, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z"}, {"file": "frame_053.jpg", "time": 358.8, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB"}, {"file": "frame_054.jpg", "time": 363.1, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB"}, {"file": "frame_055.jpg", "time": 367.4, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB"}, {"file": "frame_056.jpg", "time": 371.72, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB"}, {"file": "frame_057.jpg", "time": 376.03, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB"}, {"file": "frame_058.jpg", "time": 380.33, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB"}, {"file": "frame_059.jpg", "time": 384.64, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB"}, {"file": "frame_060.jpg", "time": 388.96, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB"}, {"file": "frame_061.jpg", "time": 393.3, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB"}, {"file": "frame_062.jpg", "time": 397.61, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z"}, {"file": "frame_063.jpg", "time": 401.93, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z"}, {"file": "frame_064.jpg", "time": 406.24, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB"}, {"file": "frame_065.jpg", "time": 412.69, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB"}, {"file": "frame_066.jpg", "time": 417.0, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB"}, {"file": "frame_067.jpg", "time": 421.32, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB"}, {"file": "frame_068.jpg", "time": 425.65, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB"}, {"file": "frame_069.jpg", "time": 429.94, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB"}, {"file": "frame_070.jpg", "time": 434.25, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB"}, {"file": "frame_071.jpg", "time": 438.58, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB"}, {"file": "frame_072.jpg", "time": 442.92, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB"}, {"file": "frame_073.jpg", "time": 447.22, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB\n Frame 73 saved (frame_072.jpg, t=442.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB"}, {"file": "frame_074.jpg", "time": 451.59, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB\n Frame 73 saved (frame_072.jpg, t=442.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB\n Frame 74 saved (frame_073.jpg, t=447.2s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [capture-loop] iter=3900 t=447.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=10048MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z"}, {"file": "frame_075.jpg", "time": 458.05, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB\n Frame 73 saved (frame_072.jpg, t=442.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB\n Frame 74 saved (frame_073.jpg, t=447.2s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [capture-loop] iter=3900 t=447.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=10048MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 75 saved (frame_074.jpg, t=451.6s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5376MB peak=6741MB\n [capture-loop] iter=3950 t=453.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -265MB (now 2663MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2418MB) reserved=8576MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780867741296; 190.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (199.67s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 516MB) reserved=5632MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780867741296 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780867932426.ply, 217.5 MB; save 0.5s, total 1.0s\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780867932426_fields.ply\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] MergeGaussians done (1.19s): result: NodeOutput\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] After MergeGaussians: 1156 / 16379 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] Before TransformGaussian: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:63147']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs"}, {"file": "frame_076.jpg", "time": 460.57, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB\n Frame 73 saved (frame_072.jpg, t=442.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB\n Frame 74 saved (frame_073.jpg, t=447.2s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [capture-loop] iter=3900 t=447.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=10048MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 75 saved (frame_074.jpg, t=451.6s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5376MB peak=6741MB\n [capture-loop] iter=3950 t=453.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -265MB (now 2663MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2418MB) reserved=8576MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780867741296; 190.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (199.67s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 516MB) reserved=5632MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780867741296 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780867932426.ply, 217.5 MB; save 0.5s, total 1.0s\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780867932426_fields.ply\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] MergeGaussians done (1.19s): result: NodeOutput\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] After MergeGaussians: 1156 / 16379 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] Before TransformGaussian: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:63147']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n Frame 76 saved (frame_075.jpg, t=458.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [capture-loop] iter=4000 t=458.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.0/31.9GB (75%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] TransformGaussian done (3.03s): result: list[1]\n [ComfyUI] [VRAM] After TransformGaussian: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussians: camera_mode: 'orbit', fov_degrees: 71.0, renderer: 'playcanvas', transport_format: 'ply', ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [VRAM] Before PreviewGaussians: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian.PreviewGaussians.preview\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussians done (0.02s): result: dict\n [ComfyUI] [VRAM] After PreviewGaussians: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 460.08 seconds\u001b[0m"}, {"file": "frame_077.jpg", "time": 472.3881206512451, "log": "Final screenshot"}], "total_time": 470.08}}; + const videoData = {"vanilla_vs_image_depth_gaussians": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_001.jpg", "time": 2.22, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])"}, {"file": "frame_002.jpg", "time": 4.41, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True"}, {"file": "frame_003.jpg", "time": 13.33, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 3.9s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=18 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871685696.ply; 1.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:54759']...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs"}, {"file": "frame_004.jpg", "time": 17.16, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 3.9s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=18 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871685696.ply; 1.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:54759']...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n Frame 4 saved (frame_003.jpg, t=13.3s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:54761']..."}, {"file": "frame_005.jpg", "time": 33.81, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 3.9s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=18 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871685696.ply; 1.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:54759']...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n Frame 4 saved (frame_003.jpg, t=13.3s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:54761']...\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=17.2s)\n [capture-node] freeze=7ms shot=1267ms unfreeze=194ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=19 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=19\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2233MB (now 2467MB) reserved=2496MB peak=2467MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +789MB (now 3257MB) reserved=3456MB peak=3257MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3793MB (now 7051MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2507MB (now 4544MB) reserved=6592MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=19\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=20 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2334MB (now 2210MB) reserved=6592MB peak=7051MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (16.56s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 33.32 seconds\u001b[0m\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=21 sending model_to_device\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_006.jpg", "time": 92.8, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 3.9s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=18 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871685696.ply; 1.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:54759']...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n Frame 4 saved (frame_003.jpg, t=13.3s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:54761']...\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=17.2s)\n [capture-node] freeze=7ms shot=1267ms unfreeze=194ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=19 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=19\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2233MB (now 2467MB) reserved=2496MB peak=2467MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +789MB (now 3257MB) reserved=3456MB peak=3257MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3793MB (now 7051MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2507MB (now 4544MB) reserved=6592MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=19\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=20 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2334MB (now 2210MB) reserved=6592MB peak=7051MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (16.56s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 33.32 seconds\u001b[0m\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=21 sending model_to_device\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 6 saved (frame_005.jpg, t=33.8s)\n [capture-periodic] freeze=14489ms shot=14624ms unfreeze=7ms saved=True"}, {"file": "frame_007.jpg", "time": 195.057626247406, "log": "Final screenshot"}], "total_time": 192.75}, "sharp_basic": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_001.jpg", "time": 2.3, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:52895']..."}, {"file": "frame_002.jpg", "time": 4.5, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:52895']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=131ms unfreeze=8ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=7 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (3.81s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])"}, {"file": "frame_003.jpg", "time": 15.42, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:52895']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=131ms unfreeze=8ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=7 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (3.81s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=137ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.8/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +314MB (now 314MB) reserved=320MB peak=314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2181MB (now 2495MB) reserved=2496MB peak=2495MB\n [capture-loop] iter=100 t=12.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +809MB (now 3305MB) reserved=3456MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +858MB (now 4164MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4398MB) reserved=6976MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"}, {"file": "frame_004.jpg", "time": 15.94, "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:52895']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=131ms unfreeze=8ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=7 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (3.81s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=137ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.8/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +314MB (now 314MB) reserved=320MB peak=314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2181MB (now 2495MB) reserved=2496MB peak=2495MB\n [capture-loop] iter=100 t=12.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +809MB (now 3305MB) reserved=3456MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +858MB (now 4164MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4398MB) reserved=6976MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (11.39s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 15.29 seconds\u001b[0m\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=9 sending model_to_device\n Frame 4 saved (frame_003.jpg, t=15.4s)\n [capture-periodic] freeze=6ms shot=147ms unfreeze=18ms saved=True"}, {"file": "frame_005.jpg", "time": 76.07735753059387, "log": "Final screenshot"}], "total_time": 73.76}, "sharp_exif": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_001.jpg", "time": 2.25, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61744']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs"}, {"file": "frame_002.jpg", "time": 4.47, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61744']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=133ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=11 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadImageWithExif done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])"}, {"file": "frame_003.jpg", "time": 15.35, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61744']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=133ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=11 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadImageWithExif done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=130ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2326MB (now 2609MB) reserved=2624MB peak=2609MB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +641MB (now 3250MB) reserved=3456MB peak=3304MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +912MB (now 4163MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4397MB) reserved=6912MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (11.20s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:61746']..."}, {"file": "frame_004.jpg", "time": 19.25, "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61744']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=133ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=11 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadImageWithExif done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=130ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2326MB (now 2609MB) reserved=2624MB peak=2609MB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +641MB (now 3250MB) reserved=3456MB peak=3304MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +912MB (now 4163MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4397MB) reserved=6912MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (11.20s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:61746']...\n Frame 4 saved (frame_003.jpg, t=15.3s)\n [capture-periodic] freeze=10ms shot=130ms unfreeze=4ms saved=True\n [capture-loop] iter=150 t=18.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=20.1/31.9GB (63%) swap=0.0/8.2GB (0%) cpu=10% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.82s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 18.85 seconds\u001b[0m"}, {"file": "frame_005.jpg", "time": 80.33215999603271, "log": "Final screenshot"}], "total_time": 77.98}, "pano": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache."}, {"file": "frame_001.jpg", "time": 2.3, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']..."}, {"file": "frame_002.jpg", "time": 4.54, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp"}, {"file": "frame_003.jpg", "time": 8.9, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs"}, {"file": "frame_011.jpg", "time": 55.08, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s"}, {"file": "frame_020.jpg", "time": 89.46, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])"}, {"file": "frame_021.jpg", "time": 109.5, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_022.jpg", "time": 111.81, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_023.jpg", "time": 114.18, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_024.jpg", "time": 116.49, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_025.jpg", "time": 118.79, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_026.jpg", "time": 121.13, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_027.jpg", "time": 123.4, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_028.jpg", "time": 125.78, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']..."}, {"file": "frame_029.jpg", "time": 168.14, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor("}, {"file": "frame_030.jpg", "time": 217.8, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])"}, {"file": "frame_031.jpg", "time": 379.55, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']..."}, {"file": "frame_032.jpg", "time": 386.37, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])"}, {"file": "frame_033.jpg", "time": 404.1, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB"}, {"file": "frame_034.jpg", "time": 406.27, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB"}, {"file": "frame_035.jpg", "time": 410.67, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB"}, {"file": "frame_036.jpg", "time": 412.87, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB"}, {"file": "frame_037.jpg", "time": 415.09, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB"}, {"file": "frame_038.jpg", "time": 419.42, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB"}, {"file": "frame_039.jpg", "time": 421.59, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB"}, {"file": "frame_040.jpg", "time": 423.79, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3"}, {"file": "frame_041.jpg", "time": 428.36, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB"}, {"file": "frame_042.jpg", "time": 430.53, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB"}, {"file": "frame_043.jpg", "time": 434.84, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB"}, {"file": "frame_044.jpg", "time": 437.07, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB"}, {"file": "frame_045.jpg", "time": 441.49, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB"}, {"file": "frame_046.jpg", "time": 443.72, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB"}, {"file": "frame_047.jpg", "time": 445.91, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3"}, {"file": "frame_048.jpg", "time": 450.33, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB"}, {"file": "frame_049.jpg", "time": 452.51, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB"}, {"file": "frame_050.jpg", "time": 456.91, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB"}, {"file": "frame_051.jpg", "time": 459.13, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB"}, {"file": "frame_052.jpg", "time": 463.64, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB"}, {"file": "frame_053.jpg", "time": 465.82, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB"}, {"file": "frame_054.jpg", "time": 468.02, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z"}, {"file": "frame_055.jpg", "time": 472.49, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB"}, {"file": "frame_056.jpg", "time": 474.7, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB"}, {"file": "frame_057.jpg", "time": 479.12, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB"}, {"file": "frame_058.jpg", "time": 481.36, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB"}, {"file": "frame_059.jpg", "time": 485.75, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB"}, {"file": "frame_060.jpg", "time": 487.95, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB"}, {"file": "frame_061.jpg", "time": 490.14, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB"}, {"file": "frame_062.jpg", "time": 494.68, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB"}, {"file": "frame_063.jpg", "time": 496.87, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB"}, {"file": "frame_064.jpg", "time": 501.29, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB"}, {"file": "frame_065.jpg", "time": 503.47, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB"}, {"file": "frame_066.jpg", "time": 505.67, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z"}, {"file": "frame_067.jpg", "time": 510.11, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB"}, {"file": "frame_068.jpg", "time": 512.28, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB"}, {"file": "frame_069.jpg", "time": 516.7, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB"}, {"file": "frame_070.jpg", "time": 518.9, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB"}, {"file": "frame_071.jpg", "time": 523.31, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB"}, {"file": "frame_072.jpg", "time": 525.5, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB"}, {"file": "frame_073.jpg", "time": 527.68, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB\n Frame 73 saved (frame_072.jpg, t=525.5s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB\n [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB"}, {"file": "frame_074.jpg", "time": 532.18, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB\n Frame 73 saved (frame_072.jpg, t=525.5s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB\n [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5135MB) reserved=7648MB peak=8917MB\n Frame 74 saved (frame_073.jpg, t=527.7s)\n [capture-periodic] freeze=3ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 5670MB) reserved=6080MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1080MB (now 4590MB) reserved=10752MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839; 132.4s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (146.27s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 2688MB) reserved=7104MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4"}, {"file": "frame_075.jpg", "time": 534.47, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB\n Frame 73 saved (frame_072.jpg, t=525.5s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB\n [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5135MB) reserved=7648MB peak=8917MB\n Frame 74 saved (frame_073.jpg, t=527.7s)\n [capture-periodic] freeze=3ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 5670MB) reserved=6080MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1080MB (now 4590MB) reserved=10752MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839; 132.4s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (146.27s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 2688MB) reserved=7104MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n Frame 75 saved (frame_074.jpg, t=532.2s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780871478338.ply, 217.5 MB; save 0.9s, total 1.8s\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780871478338_fields.ply\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] MergeGaussians done (2.00s): result: NodeOutput\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] After MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [VRAM] Before TransformGaussian: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:49508']...\n [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [capture-loop] iter=4350 t=533.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB"}, {"file": "frame_076.jpg", "time": 538.49, "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB\n Frame 73 saved (frame_072.jpg, t=525.5s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB\n [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5135MB) reserved=7648MB peak=8917MB\n Frame 74 saved (frame_073.jpg, t=527.7s)\n [capture-periodic] freeze=3ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 5670MB) reserved=6080MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1080MB (now 4590MB) reserved=10752MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839; 132.4s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (146.27s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 2688MB) reserved=7104MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n Frame 75 saved (frame_074.jpg, t=532.2s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780871478338.ply, 217.5 MB; save 0.9s, total 1.8s\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780871478338_fields.ply\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] MergeGaussians done (2.00s): result: NodeOutput\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] After MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [VRAM] Before TransformGaussian: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:49508']...\n [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [capture-loop] iter=4350 t=533.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n Frame 76 saved (frame_075.jpg, t=534.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] TransformGaussian done (5.36s): result: list[1]\n [ComfyUI] [VRAM] After TransformGaussian: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussians: camera_mode: 'orbit', fov_degrees: 71.0, renderer: 'playcanvas', transport_format: 'ply', ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [VRAM] Before PreviewGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian.PreviewGaussians.preview\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussians done (0.02s): result: dict\n [ComfyUI] [VRAM] After PreviewGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 538.04 seconds\u001b[0m"}, {"file": "frame_077.jpg", "time": 552.1154639720917, "log": "Final screenshot"}], "total_time": 549.66}}; const inIframe = window !== window.top; let currentWorkflow = null; diff --git a/dev/windows-gpu/logs/pano.log b/dev/windows-gpu/logs/pano.log index e1b9b6c..165b1f4 100644 --- a/dev/windows-gpu/logs/pano.log +++ b/dev/windows-gpu/logs/pano.log @@ -6,8 +6,8 @@ Capturing execution frames: pano.json [ComfyUI] [INFO] === /validate endpoint called === [ComfyUI] [INFO] Received JSON with keys: ['prompt'] [ComfyUI] [INFO] Prompt has 18 nodes - Queuing workflow for execution... [ComfyUI] [INFO] Node 7: LoadImage + Queuing workflow for execution... [ComfyUI] [INFO] Inputs: {"image": "pano.png"} [ComfyUI] [INFO] Node 9: LoadSharpModel [ComfyUI] [INFO] Inputs: {"precision": "auto"} @@ -31,34 +31,36 @@ Capturing execution frames: pano.json [ComfyUI] [INFO] Inputs: {"snap_to_external_depth": "none", "depth_convention": "planar_z", "focal_length_mm": 30, "output_prefix": "sharp_aligned", "save_background_layer": true, "edge_crop": 0, "model": ["9", 0], "image": [ [ComfyUI] [INFO] Node 78: TransformGaussian [ComfyUI] [INFO] Inputs: {"rotate_x": -90, "rotate_y": 0, "rotate_z": 0, "ply_path": ["54", 1]} - [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe [ComfyUI] [INFO] Node 80: DownloadAndLoadMoGe2Model - [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-2317\\ComfyUI'} [ComfyUI] [INFO] Inputs: {"model": "moge-2-vitl-normal.pt", "precision": "auto", "attention": "auto"} [ComfyUI] [INFO] Node 81: MoGe2Inference [ComfyUI] [INFO] Inputs: {"resolution_level": 9, "num_tokens": 0, "fov_x_deg": ["96", 3], "force_projection": true, "apply_mask": true, "moge2_model": ["80", 0], "images": ["96", 0]} - [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe [ComfyUI] [INFO] Node 87: PanoramaSplitAdaptive - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] [ComfyUI] [INFO] Inputs: {"split_method": "icosahedron_42", "resolution": 1536, "fov_degrees": 90, "use_gpu": true, "create_masks": true, "mask_method": "closest_to", "panorama": ["59", 0], "depth_panorama": ["60", 0], "norma - [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe [ComfyUI] [INFO] Node 89: PreviewImage - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py', 'tcp://127.0.0.1:63304']... [ComfyUI] [INFO] Inputs: {"images": ["87", 8]} [ComfyUI] [INFO] Node 95: PreviewGaussians [ComfyUI] [INFO] Inputs: {"camera_mode": "orbit", "fov_degrees": 71, "renderer": "playcanvas", "transport_format": "ply", "ply_path": ["78", 0]} [ComfyUI] [INFO] Node 96: PanoramaSplit [ComfyUI] [INFO] Inputs: {"split_method": "icosahedron_42", "resolution": 952, "fov_degrees": 90, "use_gpu": true, "create_masks": false, "fname": "pano_bank", "panorama": ["59", 0]} - [ComfyUI] [INFO] Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937 + [ComfyUI] [INFO] Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577 [ComfyUI] [INFO] Calling execution.validate_prompt()... [ComfyUI] [INFO] Validation result: valid=True [ComfyUI] [INFO] === Validation PASSED === + [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe [ComfyUI] [INFO] got prompt + [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-0012\\ComfyUI'} [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB + [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB + [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:63695']... + Frame 2 saved (frame_001.jpg, t=2.3s) + [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [ComfyUI] [SubprocessWorker] worker started/confirmed @@ -66,141 +68,151 @@ Capturing execution frames: pano.json [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=1 sending call_method - Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found � downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\workspaces\Sharp-2317\ComfyUI\models\sharp - [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. - [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found � downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\workspaces\Sharp-0012\ComfyUI\models\sharp + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True [ComfyUI] - Frame 3 saved (frame_002.jpg, t=4.4s) - [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True - [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB + [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe - [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput - [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-2317\\ComfyUI'} - [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB + [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput + [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-0012\\ComfyUI'} + [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB [ComfyUI] [ComfyUI-MoGe2] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto' - [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2'] - [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB + [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2'] + [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py', 'tcp://127.0.0.1:64359']... + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py', 'tcp://127.0.0.1:50874']... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs - Frame 11 saved (frame_010.jpg, t=28.3s) - [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True - [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB - [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB + Frame 11 saved (frame_010.jpg, t=30.7s) + [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True + [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB + [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB + [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. + [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=1 sending call_method [ComfyUI] - [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s + [capture-loop] iter=650 t=85.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=12.3/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.74GB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -291MB (now 0MB) reserved=1312MB peak=822MB + [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplit] icosahedron_42: (4096x2048) -> 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput - [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB - Frame 18 saved (frame_017.jpg, t=65.1s) - [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True + [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput + [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB + Frame 20 saved (frame_019.jpg, t=86.3s) + [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu - [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB + [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... @@ -259,116 +274,165 @@ Capturing execution frames: pano.json [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) Node executed (1 total), capturing... - Frame 19 saved (frame_018.jpg, t=66.7s) - [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True - [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB - [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2 - [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB - [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB - [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB - [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 20 saved (frame_019.jpg, t=79.5s) - [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 21 saved (frame_020.jpg, t=81.7s) - [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 22 saved (frame_021.jpg, t=83.9s) - [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 23 saved (frame_022.jpg, t=86.1s) - [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + Frame 21 saved (frame_020.jpg, t=89.5s) + [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True [ComfyUI] [worker:ComfyUI-MoGe2] [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 359 in wait - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 655 in wait + [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 331 in wait + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 629 in wait [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\tqdm\_monitor.py", line 69 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1032 in _bootstrap + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Thread 0x00002ef4 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv__rfsp77m\persistent_worker.py", line 106 in _vram_poller - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1032 in _bootstrap + [ComfyUI] Thread 0x00003eb8 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_wfep91u2\persistent_worker.py", line 106 in _vram_poller + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Current thread 0x00002b5c (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv__rfsp77m\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1032 in _bootstrap + [ComfyUI] Current thread 0x00000b00 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_wfep91u2\persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Thread 0x00002068 (most recent call first): - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\moge_pkg\utils\vis.py", line 11 in colorize_depth - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\nodes_inference.py", line 27 in _colorize_depth_tensor - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\nodes_inference.py", line 161 in execute - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv__rfsp77m\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv__rfsp77m\persistent_worker.py", line 1807 in + [ComfyUI] Thread 0x00000798 (most recent call first): + [ComfyUI] File "", line 690 in realpath + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\inspect.py", line 997 in getmodule + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\inspect.py", line 1071 in findsource + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\inspect.py", line 1688 in getframeinfo + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torch\_library\utils.py", line 45 in get_source + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torch\library.py", line 182 in _register_fake + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torch\library.py", line 1073 in register + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torchvision\_meta_registrations.py", line 163 in + [ComfyUI] File "", line 241 in _call_with_frames_removed + [ComfyUI] File "", line 940 in exec_module + [ComfyUI] File "", line 690 in _load_unlocked + [ComfyUI] File "", line 1147 in _find_and_load_unlocked + [ComfyUI] File "", line 1176 in _find_and_load + [ComfyUI] File "", line 241 in _call_with_frames_removed + [ComfyUI] File "", line 1232 in _handle_fromlist + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torchvision\__init__.py", line 10 in + [ComfyUI] File "", line 241 in _call_with_frames_removed + [ComfyUI] File "", line 940 in exec_module + [ComfyUI] File "", line 690 in _load_unlocked + [ComfyUI] File "", line 1147 in _find_and_load_unlocked + [ComfyUI] File "", line 1176 in _find_and_load + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\ldm\cosmos\model.py", line 25 in + [ComfyUI] File "", line 241 in _call_with_frames_removed + [ComfyUI] File "", line 940 in exec_module + [ComfyUI] File "", line 690 in _load_unlocked + [ComfyUI] File "", line 1147 in _find_and_load_unlocked + [ComfyUI] File "", line 1176 in _find_and_load + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\model_base.py", line 41 in + [ComfyUI] File "", line 241 in _call_with_frames_removed + [ComfyUI] File "", line 940 in exec_module + [ComfyUI] File "", line 690 in _load_unlocked + [ComfyUI] File "", line 1147 in _find_and_load_unlocked + [ComfyUI] File "", line 1176 in _find_and_load + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\lora.py", line 22 in + [ComfyUI] File "", line 241 in _call_with_frames_removed + [ComfyUI] File "", line 940 in exec_module + [ComfyUI] File "", line 690 in _load_unlocked + [ComfyUI] File "", line 1147 in _find_and_load_unlocked + [ComfyUI] File "", line 1176 in _find_and_load + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\hooks.py", line 14 in + [ComfyUI] File "", line 241 in _call_with_frames_removed + [ComfyUI] File "", line 940 in exec_module + [ComfyUI] File "", line 690 in _load_unlocked + [ComfyUI] File "", line 1147 in _find_and_load_unlocked + [ComfyUI] File "", line 1176 in _find_and_load + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\model_patcher.py", line 32 in + [ComfyUI] File "", line 241 in _call_with_frames_removed + [ComfyUI] File "", line 940 in exec_module + [ComfyUI] File "", line 690 in _load_unlocked + [ComfyUI] File "", line 1147 in _find_and_load_unlocked + [ComfyUI] File "", line 1176 in _find_and_load + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\load_model.py", line 104 in _get_or_build_moge_model + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\nodes_inference.py", line 109 in execute + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_wfep91u2\persistent_worker.py", line 1762 in main + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_wfep91u2\persistent_worker.py", line 1807 in [ComfyUI] [ComfyUI] [worker:ComfyUI-MoGe2] === END === [ComfyUI] + [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB + [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB + [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB + [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2 + [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB + [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB + [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB + [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + Frame 22 saved (frame_021.jpg, t=109.5s) + [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 24 saved (frame_023.jpg, t=88.3s) - [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB + Frame 23 saved (frame_022.jpg, t=111.8s) + [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 25 saved (frame_024.jpg, t=90.4s) - [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + Frame 24 saved (frame_023.jpg, t=114.2s) + [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + Frame 25 saved (frame_024.jpg, t=116.5s) + [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + Frame 26 saved (frame_025.jpg, t=118.8s) + [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + Frame 27 saved (frame_026.jpg, t=121.1s) + [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + Frame 28 saved (frame_027.jpg, t=123.4s) + [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1'] - [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput - [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB + [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput + [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) - Frame 26 saved (frame_025.jpg, t=92.5s) - [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True + [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu - [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB + [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -377,12 +441,12 @@ Capturing execution frames: pano.json [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker... [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs [ComfyUI] [ComfyUI-PanoPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\python.exe - [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack'] + [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack'] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\python.exe - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py', 'tcp://127.0.0.1:63140']... + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py', 'tcp://127.0.0.1:49504']... Node executed (2 total), capturing... - Frame 27 saved (frame_026.jpg, t=93.9s) - [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True + Frame 29 saved (frame_028.jpg, t=125.8s) + [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [ComfyUI] [SubprocessWorker] worker started/confirmed @@ -410,55 +474,84 @@ Capturing execution frames: pano.json [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) - [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB - [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB - [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB - [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB + [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB + [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB + [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB + [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB + [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB + [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096 [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance) [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8) [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 - [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB - [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB + [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB + [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB - [ComfyUI] C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\_vendor\worldgen\src\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\aten\src\ATen\SparseCsrTensorImpl.cpp:51.) + [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB + [ComfyUI] C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\_vendor\worldgen\src\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\aten\src\ATen\SparseCsrTensorImpl.cpp:51.) [ComfyUI] A_gpu = torch.sparse_csr_tensor( - [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768 - Frame 28 saved (frame_027.jpg, t=120.0s) - [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True - [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072 - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB - [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288 - [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB - [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152 - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB - [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB - [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608 - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB + Frame 30 saved (frame_029.jpg, t=168.1s) + [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True + [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768 + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB + [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072 + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB + [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288 + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB + [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152 + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB + [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB + [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608 + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608 - [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB - [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB - [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB - [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608 + [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB + [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB + [ComfyUI] [worker:ComfyUI-PanoPack] + [ComfyUI] === WATCHDOG TICK 1 === + [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 106 in _vram_poller + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Current thread 0x00001814 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Thread 0x000008f4 (most recent call first): + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\depth_merge.py", line 134 in _build_debug_image + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\depth_merge.py", line 1014 in execute + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1762 in main + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1807 in + [ComfyUI] + [ComfyUI] [worker:ComfyUI-PanoPack] === END === + [ComfyUI] + [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB + [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB + [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB + [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608 [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll'] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled) - [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB + [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB + [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3) [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput - [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB + [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput + [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu - [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB + [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -481,114 +574,150 @@ Capturing execution frames: pano.json [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) Node executed (3 total), capturing... - [ComfyUI] [worker:ComfyUI-PanoPack] - [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 106 in _vram_poller - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] Current thread 0x00002780 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] Thread 0x00002d94 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\numpy\linalg\_linalg.py", line 2805 in norm - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 391 in execute - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 1807 in - [ComfyUI] - [ComfyUI] [worker:ComfyUI-PanoPack] === END === - [ComfyUI] + Frame 31 saved (frame_030.jpg, t=217.8s) + [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals... - Frame 29 saved (frame_028.jpg, t=153.9s) - [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7 [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd... - [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB - [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB - [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB - [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB - [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB - [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02) - [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s - [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536... - [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB - [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB - [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB - [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU) - [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops... - [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB - [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB - [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops... + [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB + [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB + [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB + [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB [ComfyUI] [worker:ComfyUI-PanoPack] [ComfyUI] === WATCHDOG TICK 2 === - [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 106 in _vram_poller - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1032 in _bootstrap + [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 106 in _vram_poller + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Current thread 0x00002780 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1032 in _bootstrap + [ComfyUI] Current thread 0x00001814 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Thread 0x00002d94 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\numpy\transforms.py", line 735 in unproject_cv - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\numpy\helpers.py", line 90 in wrapper - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\helpers.py", line 16 in wrapper - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\_vendor\moge_panorama.py", line 93 in split_panorama_image_gpu - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 457 in execute - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 1807 in + [ComfyUI] Thread 0x000008f4 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\numpy\_core\_methods.py", line 61 in _any + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 232 in _lloyd_relax + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 408 in execute + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1762 in main + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1807 in [ComfyUI] [ComfyUI] [worker:ComfyUI-PanoPack] === END === [ComfyUI] - [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB - [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB - [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB + [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB + [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB + [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB + [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02) + [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s + [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536... + [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB + [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB + [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB + [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU) + [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops... + [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-PanoPack] + [ComfyUI] === WATCHDOG TICK 3 === + [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 106 in _vram_poller + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Current thread 0x00001814 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Thread 0x000008f4 (most recent call first): + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\_vendor\moge_panorama.py", line 106 in split_panorama_image_gpu + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 448 in execute + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1762 in main + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1807 in + [ComfyUI] + [ComfyUI] [worker:ComfyUI-PanoPack] === END === + [ComfyUI] + [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB + [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops... + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB + [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB + [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB + [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks... - [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB - [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB - [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB - [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB - [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB + [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB + [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB + [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB + [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB + [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB + [ComfyUI] [worker:ComfyUI-PanoPack] + [ComfyUI] === WATCHDOG TICK 4 === + [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 106 in _vram_poller + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Current thread 0x00001814 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Thread 0x000008f4 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\numpy\linalg\_linalg.py", line 647 in inv + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\numpy\transforms.py", line 737 in unproject_cv + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\numpy\helpers.py", line 90 in wrapper + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\helpers.py", line 16 in wrapper + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 478 in execute + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1762 in main + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1807 in + [ComfyUI] + [ComfyUI] [worker:ComfyUI-PanoPack] === END === + [ComfyUI] + [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image... + [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x - [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total + [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput - [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB + [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput + [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu - [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB - [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py', 'tcp://127.0.0.1:63145']... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-Sharp] Health check: failed [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs + [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:49506']... Node executed (4 total), capturing... - Frame 30 saved (frame_029.jpg, t=253.1s) - [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True - [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB + Frame 32 saved (frame_031.jpg, t=379.6s) + [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [ComfyUI] [SubprocessWorker] worker started/confirmed @@ -609,15 +738,14 @@ Capturing execution frames: pano.json [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536�1536: fx=768.0 - Frame 31 saved (frame_030.jpg, t=255.3s) - [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True + [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536�1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0 [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput - [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB + [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput + [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu - [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB + [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -648,447 +776,422 @@ Capturing execution frames: pano.json [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536]) - Frame 32 saved (frame_031.jpg, t=257.5s) - [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True - Frame 33 saved (frame_032.jpg, t=259.7s) - [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True - [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) + Frame 33 saved (frame_032.jpg, t=386.4s) + [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True + [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB + [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior) [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB - [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB + [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0 - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB - [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%) + [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB + [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%) [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB - [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB - Frame 34 saved (frame_033.jpg, t=272.5s) - [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB - Frame 35 saved (frame_034.jpg, t=274.7s) - [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB + Frame 34 saved (frame_033.jpg, t=404.1s) + [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB - Frame 36 saved (frame_035.jpg, t=276.9s) - [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB - [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB + Frame 35 saved (frame_034.jpg, t=406.3s) + [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB + [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB - Frame 37 saved (frame_036.jpg, t=281.2s) - [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB - [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB + Frame 36 saved (frame_035.jpg, t=410.7s) + [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB - Frame 38 saved (frame_037.jpg, t=285.6s) - [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB - [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB + Frame 37 saved (frame_036.jpg, t=412.9s) + [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True + [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB - Frame 39 saved (frame_038.jpg, t=289.9s) - [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB + Frame 38 saved (frame_037.jpg, t=415.1s) + [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB - Frame 40 saved (frame_039.jpg, t=294.2s) - [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True - [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB + [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB + Frame 39 saved (frame_038.jpg, t=419.4s) + [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB - Frame 41 saved (frame_040.jpg, t=298.5s) - [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB - [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB + Frame 40 saved (frame_039.jpg, t=421.6s) + [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB - Frame 42 saved (frame_041.jpg, t=302.8s) - [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB - [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB + Frame 41 saved (frame_040.jpg, t=423.8s) + [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB + [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB - Frame 43 saved (frame_042.jpg, t=307.1s) - [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB - [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB + Frame 42 saved (frame_041.jpg, t=428.4s) + [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] - [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 106 in _vram_poller - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] Current thread 0x00003a48 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] Thread 0x00000e40 (most recent call first): - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 206 in forward - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 310 in forward - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 412 in forward - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 685 in forward - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 1109 in forward - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 2006 in encode - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 392 in execute - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1807 in - [ComfyUI] - [ComfyUI] [worker:ComfyUI-Sharp] === END === - [ComfyUI] - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB - Frame 44 saved (frame_043.jpg, t=313.5s) - [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB + Frame 43 saved (frame_042.jpg, t=430.5s) + [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True + [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB - [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB - Frame 45 saved (frame_044.jpg, t=317.9s) - [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB + Frame 44 saved (frame_043.jpg, t=434.8s) + [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB - Frame 46 saved (frame_045.jpg, t=322.2s) - [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB - [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB + Frame 45 saved (frame_044.jpg, t=437.1s) + [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True + [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB - Frame 47 saved (frame_046.jpg, t=326.4s) - [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB - [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB + [ComfyUI] [worker:ComfyUI-Sharp] + [ComfyUI] === WATCHDOG TICK 1 === + [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 106 in _vram_poller + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Current thread 0x0000050c (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Thread 0x0000254c (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\functional.py", line 2935 in layer_norm + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\normalization.py", line 229 in forward + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\ops.py", line 623 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 309 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 412 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 685 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 1109 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 2006 in encode + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 392 in execute + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 1762 in main + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 1807 in + [ComfyUI] + [ComfyUI] [worker:ComfyUI-Sharp] === END === + [ComfyUI] + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB + Frame 46 saved (frame_045.jpg, t=441.5s) + [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB - Frame 48 saved (frame_047.jpg, t=330.8s) - [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB - [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB + [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB + Frame 47 saved (frame_046.jpg, t=443.7s) + [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB - Frame 49 saved (frame_048.jpg, t=335.1s) - [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB + Frame 48 saved (frame_047.jpg, t=445.9s) + [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB - Frame 50 saved (frame_049.jpg, t=339.4s) - [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True - [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB + [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB + Frame 49 saved (frame_048.jpg, t=450.3s) + [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB - Frame 51 saved (frame_050.jpg, t=343.7s) - [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB - [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB + Frame 50 saved (frame_049.jpg, t=452.5s) + [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB - Frame 52 saved (frame_051.jpg, t=348.0s) - [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB - [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB + [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB + Frame 51 saved (frame_050.jpg, t=456.9s) + [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - Frame 53 saved (frame_052.jpg, t=352.3s) - [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB - [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB + Frame 52 saved (frame_051.jpg, t=459.1s) + [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB + [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB - Frame 54 saved (frame_053.jpg, t=358.8s) - [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB + Frame 53 saved (frame_052.jpg, t=463.6s) + [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB - [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB - Frame 55 saved (frame_054.jpg, t=363.1s) - [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB + Frame 54 saved (frame_053.jpg, t=465.8s) + [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB + [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB - Frame 56 saved (frame_055.jpg, t=367.4s) - [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB - [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB + Frame 55 saved (frame_054.jpg, t=468.0s) + [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB - Frame 57 saved (frame_056.jpg, t=371.7s) - [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] - [ComfyUI] === WATCHDOG TICK 2 === - [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 106 in _vram_poller - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] Current thread 0x00003a48 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] Thread 0x00000e40 (most recent call first): - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussian_attrs.py", line 110 in _monodepth_to - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 394 in execute - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1807 in - [ComfyUI] - [ComfyUI] [worker:ComfyUI-Sharp] === END === - [ComfyUI] - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB - [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB + Frame 56 saved (frame_055.jpg, t=472.5s) + [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB + [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB - Frame 58 saved (frame_057.jpg, t=376.0s) - [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB - [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB + Frame 57 saved (frame_056.jpg, t=474.7s) + [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB - Frame 59 saved (frame_058.jpg, t=380.3s) - [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB + Frame 58 saved (frame_057.jpg, t=479.1s) + [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True + [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB - Frame 60 saved (frame_059.jpg, t=384.6s) - [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True - [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB + Frame 59 saved (frame_058.jpg, t=481.4s) + [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB - Frame 61 saved (frame_060.jpg, t=389.0s) - [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB - [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB + [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB + Frame 60 saved (frame_059.jpg, t=485.8s) + [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB - Frame 62 saved (frame_061.jpg, t=393.3s) - [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB - [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB + Frame 61 saved (frame_060.jpg, t=487.9s) + [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - Frame 63 saved (frame_062.jpg, t=397.6s) - [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB + Frame 62 saved (frame_061.jpg, t=490.1s) + [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB + [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB - Frame 64 saved (frame_063.jpg, t=401.9s) - [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True - [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB + Frame 63 saved (frame_062.jpg, t=494.7s) + [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - Frame 65 saved (frame_064.jpg, t=406.2s) - [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB - [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB + Frame 64 saved (frame_063.jpg, t=496.9s) + [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB + [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB - Frame 66 saved (frame_065.jpg, t=412.7s) - [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True - [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 - [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB - Frame 67 saved (frame_066.jpg, t=417.0s) - [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB - [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 - [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB - Frame 68 saved (frame_067.jpg, t=421.3s) - [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 - [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB - [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB - Frame 69 saved (frame_068.jpg, t=425.6s) - [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 - [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB - Frame 70 saved (frame_069.jpg, t=429.9s) - [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True - [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB [ComfyUI] [worker:ComfyUI-Sharp] - [ComfyUI] === WATCHDOG TICK 3 === - [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 106 in _vram_poller - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap + [ComfyUI] === WATCHDOG TICK 2 === + [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 106 in _vram_poller + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Current thread 0x00003a48 (most recent call first): - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap + [ComfyUI] Current thread 0x0000050c (most recent call first): + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 982 in run + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Thread 0x00000e40 (most recent call first): - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\gaussians.py", line 156 in decompose_covariance_matrices - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\gaussians.py", line 122 in apply_transform - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\gaussians.py", line 96 in unproject_gaussians - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 737 in execute + [ComfyUI] Thread 0x0000254c (most recent call first): + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\ldm\modules\attention.py", line 523 in attention_pytorch + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\ldm\modules\attention.py", line 139 in wrapper + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 234 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 309 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 412 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 685 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 1109 in forward + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 2006 in encode + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 392 in execute [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1807 in + [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 1762 in main + [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 1807 in [ComfyUI] [ComfyUI] [worker:ComfyUI-Sharp] === END === [ComfyUI] + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB + Frame 65 saved (frame_064.jpg, t=501.3s) + [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 + [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB + [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB + Frame 66 saved (frame_065.jpg, t=503.5s) + [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 + [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB + Frame 67 saved (frame_066.jpg, t=505.7s) + [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 + [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB + [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB + Frame 68 saved (frame_067.jpg, t=510.1s) + [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 + [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB + Frame 69 saved (frame_068.jpg, t=512.3s) + [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB - Frame 71 saved (frame_070.jpg, t=434.2s) - [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB - [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB + [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB + Frame 70 saved (frame_069.jpg, t=516.7s) + [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB - Frame 72 saved (frame_071.jpg, t=438.6s) - [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB - [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB + Frame 71 saved (frame_070.jpg, t=518.9s) + [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB - Frame 73 saved (frame_072.jpg, t=442.9s) - [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB + [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB + Frame 72 saved (frame_071.jpg, t=523.3s) + [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB - Frame 74 saved (frame_073.jpg, t=447.2s) - [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True - [capture-loop] iter=3900 t=447.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3360MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=10048MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB + Frame 73 saved (frame_072.jpg, t=525.5s) + [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB + [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z - Frame 75 saved (frame_074.jpg, t=451.6s) - [capture-periodic] freeze=2ms shot=71ms unfreeze=3ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5376MB peak=6741MB - [capture-loop] iter=3950 t=453.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -265MB (now 2663MB) reserved=3328MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2418MB) reserved=8576MB peak=6741MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5135MB) reserved=7648MB peak=8917MB + Frame 74 saved (frame_073.jpg, t=527.7s) + [capture-periodic] freeze=3ms shot=150ms unfreeze=5ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 5670MB) reserved=6080MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1080MB (now 4590MB) reserved=10752MB peak=8917MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 - [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\workspaces\Sharp-2317\ComfyUI\output\sharp_aligned_1780867741296; 190.5s + [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\workspaces\Sharp-0012\ComfyUI\output\sharp_aligned_1780871344839; 132.4s [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (199.67s): result: NodeOutput - [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB - [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) - [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0 - [ComfyUI] [VRAM] Before MergeGaussians: 1156 / 16379 MB - [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) + [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] + [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (146.27s): result: NodeOutput + [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) + [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0 + [ComfyUI] [VRAM] Before MergeGaussians: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... @@ -1098,35 +1201,39 @@ Capturing execution frames: pano.json [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=4 sending call_method - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 516MB) reserved=5632MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\workspaces\Sharp-2317\ComfyUI\output\sharp_aligned_1780867741296 (no filters) + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 2688MB) reserved=7104MB peak=8917MB + [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\workspaces\Sharp-0012\ComfyUI\output\sharp_aligned_1780871344839 (no filters) [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 - [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\workspaces\Sharp-2317\ComfyUI\output\merged_1780867932426.ply, 217.5 MB; save 0.5s, total 1.0s - [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\workspaces\Sharp-2317\ComfyUI\output\merged_1780867932426_fields.ply + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 + Frame 75 saved (frame_074.jpg, t=532.2s) + [capture-periodic] freeze=4ms shot=137ms unfreeze=9ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\workspaces\Sharp-0012\ComfyUI\output\merged_1780871478338.ply, 217.5 MB; save 0.9s, total 1.8s + [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\workspaces\Sharp-0012\ComfyUI\output\merged_1780871478338_fields.ply [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] MergeGaussians done (1.19s): result: NodeOutput + [ComfyUI] [comfy-env] MergeGaussians done (2.00s): result: NodeOutput [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe - [ComfyUI] [VRAM] After MergeGaussians: 1156 / 16379 MB - [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-2317\\ComfyUI'} - [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) - [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780... + [ComfyUI] [VRAM] After MergeGaussians: 1271 / 24575 MB + [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-0012\\ComfyUI'} + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe - [ComfyUI] [VRAM] Before TransformGaussian: 1156 / 16379 MB - [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] - [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) + [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780... + [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] + [ComfyUI] [VRAM] Before TransformGaussian: 1271 / 24575 MB [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dav94uwg\\persistent_worker.py', 'tcp://127.0.0.1:49508']... [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dobwf_p6\\persistent_worker.py', 'tcp://127.0.0.1:63147']... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs - Frame 76 saved (frame_075.jpg, t=458.1s) - [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True - [capture-loop] iter=4000 t=458.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.0/31.9GB (75%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB + [capture-loop] iter=4350 t=533.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB + Frame 76 saved (frame_075.jpg, t=534.5s) + [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks @@ -1134,12 +1241,12 @@ Capturing execution frames: pano.json [ComfyUI] [SubprocessWorker] call_id=1 sending call_method [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] TransformGaussian done (3.03s): result: list[1] - [ComfyUI] [VRAM] After TransformGaussian: 1156 / 16379 MB - [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) - [ComfyUI] [comfy-env] Running PreviewGaussians: camera_mode: 'orbit', fov_degrees: 71.0, renderer: 'playcanvas', transport_format: 'ply', ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780... - [ComfyUI] [VRAM] Before PreviewGaussians: 1156 / 16379 MB - [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) + [ComfyUI] [comfy-env] TransformGaussian done (5.36s): result: list[1] + [ComfyUI] [VRAM] After TransformGaussian: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) + [ComfyUI] [comfy-env] Running PreviewGaussians: camera_mode: 'orbit', fov_degrees: 71.0, renderer: 'playcanvas', transport_format: 'ply', ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780... + [ComfyUI] [VRAM] Before PreviewGaussians: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian.PreviewGaussians.preview [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... @@ -1151,27 +1258,27 @@ Capturing execution frames: pano.json [ComfyUI] [SubprocessWorker] call_id=2 sending call_method [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] PreviewGaussians done (0.02s): result: dict - [ComfyUI] [VRAM] After PreviewGaussians: 1156 / 16379 MB - [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) - [ComfyUI] [INFO] Prompt executed in 460.08 seconds + [ComfyUI] [VRAM] After PreviewGaussians: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) + [ComfyUI] [INFO] Prompt executed in 538.04 seconds Node executed (5 total), capturing... - Frame 77 saved (frame_076.jpg, t=460.6s) - [capture-node] freeze=2ms shot=92ms unfreeze=0ms saved=True - Execution complete (t=460.6s) + Frame 77 saved (frame_076.jpg, t=538.5s) + [capture-node] freeze=4ms shot=136ms unfreeze=0ms saved=True + Execution complete (t=538.5s) [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... [3d-wait] Phase 1 done in 0.0s [3d-wait] Phase 2: iframes=1 [3d-wait] iframe viewer_ready=False (matched 0 console logs) [3d-wait] Waiting for 'Loaded successfully' console message (timeout=60s)... - [3d-wait] Got 'Loaded successfully' after 2.8s - [3d-wait] Unfrozen in 0.015s, rendering for 5s... - [3d-wait] JS halted via CDP after 5.5s - [3d-wait] Re-frozen in 6.5s - [3d-wait] Total 3D wait: 9.4s - Captured 77 unique frames over 470.08s + [3d-wait] Got 'Loaded successfully' after 4.9s + [3d-wait] Unfrozen in 0.006s, rendering for 5s... + [3d-wait] JS halted via CDP after 5.0s + [3d-wait] Re-frozen in 6.0s + [3d-wait] Total 3D wait: 11.0s + Captured 77 unique frames over 549.66s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x402, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x402, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: pano_executed.png - [timing] final_screenshot: 0.3s + [timing] final_screenshot: 0.4s Captured 78 video frames \ No newline at end of file diff --git a/dev/windows-gpu/logs/pano_console.log b/dev/windows-gpu/logs/pano_console.log index b3ed75c..678a3e3 100644 --- a/dev/windows-gpu/logs/pano_console.log +++ b/dev/windows-gpu/logs/pano_console.log @@ -8,16 +8,17 @@ [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] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} -[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} +[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} [Console-warning] THREE.WARNING: Multiple instances of Three.js being imported. [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} -[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} +[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [GaussianPack Sharp] Loading extension... +[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 @@ -34,25 +35,24 @@ [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh [Console-log] [GeomPack] Loading mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [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 Gaussian] Loading extension... +[Console-log] [GaussianPack Sharp] Loading extension... +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [GaussianPack] Loading extension... [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Extension named 'geompack.text_report' already registered.} [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. @@ -67,42 +67,42 @@ [Console-info] Autofocus processing was blocked because a document already has a focused element. [Console-log] [comfy-test] graphToPrompt: 18 nodes, missing class_type: [], sample: {"inputs":{"image":"pano.png"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} [Console-log] [GaussianPack] onExecuted called with: {ply_file: Array(1), filename: Array(1), ply_type: Array(1), ply_subfolder: Array(1), file_size_mb: Array(1)} -[Console-log] [GaussianPack] fetch start: /view?filename=merged_1780867932426_rot_m90_p0_p0_2de91c9e.ply&type=output&subfolder=&_=1780867935 +[Console-log] [GaussianPack] fetch start: /view?filename=merged_1780871478338_rot_m90_p0_p0_1a78b11e.ply&type=output&subfolder=&_=1780871484 [Console-log] [GaussianPack] download 0% 2.0/217.5 MB -[Console-log] [GaussianPack] download 5% 11.0/217.5 MB +[Console-log] [GaussianPack] download 5% 10.9/217.5 MB [Console-log] [GaussianPack] download 10% 22.0/217.5 MB -[Console-log] [GaussianPack] download 15% 33.0/217.5 MB -[Console-log] [GaussianPack] download 20% 44.0/217.5 MB -[Console-log] [GaussianPack] download 25% 55.5/217.5 MB -[Console-log] [GaussianPack] download 30% 65.3/217.5 MB -[Console-log] [GaussianPack] download 35% 77.3/217.5 MB -[Console-log] [GaussianPack] download 40% 87.4/217.5 MB +[Console-log] [GaussianPack] download 15% 33.4/217.5 MB +[Console-log] [GaussianPack] download 20% 43.8/217.5 MB +[Console-log] [GaussianPack] download 25% 54.9/217.5 MB +[Console-log] [GaussianPack] download 30% 65.4/217.5 MB +[Console-log] [GaussianPack] download 35% 77.1/217.5 MB +[Console-log] [GaussianPack] download 40% 87.0/217.5 MB [Console-log] [GaussianPack] download 45% 98.0/217.5 MB [Console-log] [GaussianPack] download 50% 108.8/217.5 MB -[Console-log] [GaussianPack] download 55% 119.7/217.5 MB -[Console-log] [GaussianPack] download 60% 131.3/217.5 MB -[Console-log] [GaussianPack] download 65% 142.0/217.5 MB -[Console-log] [GaussianPack] download 70% 153.3/217.5 MB +[Console-log] [GaussianPack] download 55% 120.0/217.5 MB +[Console-log] [GaussianPack] download 60% 131.8/217.5 MB +[Console-log] [GaussianPack] download 65% 141.4/217.5 MB +[Console-log] [GaussianPack] download 70% 153.5/217.5 MB [Console-log] [GaussianPack] download 75% 164.0/217.5 MB [Console-log] [GaussianPack] download 80% 174.0/217.5 MB -[Console-log] [GaussianPack] download 85% 186.0/217.5 MB -[Console-log] [GaussianPack] download 90% 195.8/217.5 MB -[Console-log] [GaussianPack] download 95% 207.7/217.5 MB +[Console-log] [GaussianPack] download 85% 185.6/217.5 MB +[Console-log] [GaussianPack] download 90% 196.0/217.5 MB +[Console-log] [GaussianPack] download 95% 208.0/217.5 MB [Console-log] [GaussianPack] download 100% 217.5/217.5 MB -[Console-log] [GaussianPack] fetch done: 228047371 bytes in 664 ms (327.4 MB/s) -[Console-log] [GaussianViewer] Received LOAD_MESH_DATA, size: 228047371 renderer: playcanvas +[Console-log] [GaussianPack] fetch done: 228045467 bytes in 836 ms (260.1 MB/s) +[Console-log] [GaussianViewer] Received LOAD_MESH_DATA, size: 228045467 renderer: playcanvas [Console-log] [GaussianViewer] ensureRenderer('playcanvas') starting... [Console-log] [PlayCanvas] engine version: 2.19.4 [Console-log] [PlayCanvas] adapter initialized (mode=orbit) [Console-log] [GaussianViewer] Adapter ready: playcanvas -[Console-log] [GaussianViewer] Loading splat (228,047,371 bytes) via playcanvas... -[Console-log] [PlayCanvas] loading splat: merged_1780867932426_rot_m90_p0_p0_2de91c9e.ply -[Console-warning] [.WebGL-0x24b4001a8800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-log] [PlayCanvas] loaded in 2389 ms -[Console-log] [GaussianViewer] adapter.loadSplat resolved in 2389 ms -[Console-log] [GaussianViewer] frameOnBounds: bounds center=(-0.825, -0.023, 0.303) size=(4.531, 2.416, 3.869) -[Console-log] [GaussianViewer] Framed: cam=(-1.65, -0.05, -4.98) target=(-0.83, -0.02, 0.30) maxExtent=4.53 radius=5.59 fov=50 +[Console-log] [GaussianViewer] Loading splat (228,045,467 bytes) via playcanvas... +[Console-log] [PlayCanvas] loading splat: merged_1780871478338_rot_m90_p0_p0_1a78b11e.ply +[Console-warning] [.WebGL-0x2c9c0838f200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-log] [PlayCanvas] loaded in 4109 ms +[Console-log] [GaussianViewer] adapter.loadSplat resolved in 4109 ms +[Console-log] [GaussianViewer] frameOnBounds: bounds center=(-0.823, -0.025, 0.303) size=(4.530, 2.415, 3.868) +[Console-log] [GaussianViewer] Framed: cam=(-1.65, -0.05, -4.98) target=(-0.82, -0.02, 0.30) maxExtent=4.53 radius=5.59 fov=50 [Console-log] [GaussianViewer] Loaded successfully -[Console-warning] [.WebGL-0x24b4001a8800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x24b4001a8800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x24b4001a8800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat) \ No newline at end of file +[Console-warning] [.WebGL-0x2c9c0838f200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0x2c9c0838f200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0x2c9c0838f200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat) \ No newline at end of file diff --git a/dev/windows-gpu/logs/pano_resources.csv b/dev/windows-gpu/logs/pano_resources.csv index aa429f4..9dd28e9 100644 --- a/dev/windows-gpu/logs/pano_resources.csv +++ b/dev/windows-gpu/logs/pano_resources.csv @@ -1,476 +1,548 @@ # total_ram_gb=31.9 t,ram_gb,vram_gb -0.0,0.9, -1.0,0.91, -2.0,0.91, -3.0,0.91, -4.1,0.91, -5.1,0.91, -6.1,0.91, -7.1,1.06, -8.1,1.4, -9.1,1.56, -10.1,1.59, -11.1,1.63, -12.1,1.75, -13.1,1.87, -14.1,1.84, -15.1,1.96, -16.2,2.08, -17.2,2.1, -18.2,2.22, -19.2,2.3, -20.2,2.42, -21.2,2.54, -22.2,2.65, -23.2,2.78, -24.2,2.89, -25.2,3.01, -26.2,2.75, -27.2,2.68, -28.3,2.68, -29.3,2.79, -30.3,2.72, -31.3,2.78, -32.3,2.46, -33.3,1.88, -34.3,2.06, -35.3,2.13, -36.3,2.13, -37.3,2.13, -38.3,2.13, -39.3,2.13, -40.4,2.13, -41.4,2.13, -42.4,2.13, -43.4,2.13, -44.4,2.13, -45.4,2.25, -46.4,2.27, -47.4,2.36, -48.4,2.47, -49.4,2.47, -50.5,2.52, -51.5,2.64, -52.5,2.76, -53.5,2.81, -54.5,2.93, -55.5,2.99, -56.5,2.67, -57.5,2.71, -58.5,2.72, -59.5,2.88, -60.5,3.03, -61.6,3.17, -62.6,3.17, -63.6,3.2, -64.6,3.22, -65.6,3.28, -66.6,3.34, -67.6,3.42, -68.6,3.46, -69.7,3.53, -70.7,3.9, -71.7,4.12, -72.7,4.39, -73.7,4.47, -74.7,4.5, -75.7,4.52, -76.7,4.54, -77.7,4.56, -78.7,4.58, -79.7,4.58, -80.8,4.62, -81.8,5.35, -82.8,6.47, -83.8,5.42, -84.8,6.05, -85.8,6.43, -86.8,6.55, -87.8,6.69, -88.9,6.8, -89.9,6.96, -90.9,7.06, -91.9,7.18, -92.9,7.3, -93.9,7.44, -94.9,7.55, -95.9,7.66, -96.9,7.77, -98.0,7.89, -99.0,7.87, -100.0,8.08, -101.0,6.99, -102.0,7.12, -103.0,7.69, -104.0,9.08, -105.0,9.74, -106.0,9.81, -107.1,9.91, -108.1,9.96, -109.1,9.97, -110.1,10.08, -111.1,9.99, -112.1,10.06, -113.2,10.0, -114.2,10.02, -115.2,10.0, -116.2,10.03, -117.2,10.01, -118.2,9.97, -119.2,9.98, -120.2,9.97, -121.2,9.98, -122.2,9.98, -123.3,9.98, -124.3,9.97, -125.3,9.98, -126.3,9.91, -127.3,9.66, -128.3,10.45, -129.3,10.12, -130.3,10.89, -131.4,11.53, -132.4,12.16, -133.4,12.01, -134.4,12.01, -135.4,10.0, -136.4,10.71, -137.4,10.73, -138.5,10.73, -139.5,10.76, -140.5,10.75, -141.5,10.79, -142.5,10.7, -143.5,10.79, -144.5,10.7, -145.5,10.72, -146.6,10.83, -147.6,10.72, -148.6,10.7, -149.6,10.73, -150.6,10.73, -151.6,10.79, -152.6,11.62, -153.7,10.04, -154.7,10.3, -155.7,10.32, -156.7,10.33, -157.7,10.35, -158.7,10.46, -159.7,10.32, -160.8,9.36, -161.8,9.52, -162.8,9.52, -163.8,10.87, -164.8,10.84, -165.8,9.53, -166.8,9.53, -167.9,9.53, -168.9,10.89, -169.9,10.84, -170.9,9.53, -171.9,9.53, -172.9,9.53, -174.0,10.77, -175.0,10.85, -176.0,9.54, -177.0,9.54, -178.0,9.54, -179.0,9.59, -180.1,10.85, -181.1,9.54, -182.1,9.54, -183.1,9.54, -184.1,9.54, -185.1,10.88, -186.2,10.49, -187.2,9.54, -188.2,9.54, -189.2,9.54, -190.2,10.9, -191.2,9.4, -192.3,9.47, -193.3,9.56, -194.3,9.59, -195.3,9.67, -196.3,9.75, -197.3,9.83, -198.3,9.91, -199.3,9.96, -200.3,10.03, -201.3,10.09, -202.4,11.32, -203.4,12.38, -204.4,11.68, -205.4,11.76, -206.4,11.82, -207.4,11.9, -208.4,12.0, -209.4,12.06, -210.5,12.14, -211.5,12.22, -212.5,12.29, -213.5,12.36, -214.5,12.4, -215.5,13.44, -216.5,14.51, -217.5,13.89, -218.5,14.01, -219.5,14.06, -220.5,14.13, -221.6,14.22, -222.6,14.26, -223.6,14.35, -224.6,14.42, -225.6,14.46, -226.6,14.54, -227.6,14.6, -228.7,15.64, -229.7,16.7, -230.7,16.59, -231.7,16.62, -232.7,16.98, -233.7,16.97, -234.7,16.68, -235.7,17.03, -236.7,17.05, -237.8,16.74, -238.8,17.07, -239.8,17.09, -240.8,16.75, -241.8,17.12, -242.8,17.13, -243.9,16.82, -244.9,17.16, -245.9,17.18, -246.9,16.84, -247.9,17.2, -248.9,17.22, -249.9,16.91, -250.9,17.25, -252.0,17.27, -253.0,17.12, -254.0,16.93, -255.0,17.31, -256.0,18.27, -257.0,19.84, -258.1,18.52, -259.1,12.88, -260.1,12.33, -261.1,12.46, -262.1,13.32, -263.1,13.72, -264.1,13.76, -265.1,13.78, -266.2,13.8, -267.2,13.82, -268.2,13.82, -269.2,13.84, -270.2,13.85, -271.2,15.37, -272.2,16.06, -273.2,16.31, -274.2,16.32, -275.2,17.62, -276.3,18.95, -277.3,19.24, -278.3,19.24, -279.3,19.24, -280.3,20.65, -281.3,19.24, -282.3,19.27, -283.3,19.27, -284.4,19.27, -285.4,19.27, -286.4,19.27, -287.4,19.31, -288.4,19.31, -289.4,19.65, -290.4,19.31, -291.4,19.34, -292.4,19.34, -293.4,19.34, -294.4,19.34, -295.5,19.34, -296.5,19.38, -297.5,19.38, -298.5,21.26, -299.5,19.38, -300.5,19.42, -301.5,19.42, -302.5,19.42, -303.5,19.42, -304.5,19.45, -305.5,19.45, -306.6,19.45, -307.6,19.6, -308.6,19.45, -309.6,19.49, -310.6,19.49, -311.6,19.65, -312.6,19.49, -313.6,19.52, -314.6,19.52, -315.6,19.52, -316.6,19.55, -317.6,19.52, -318.7,19.56, -319.7,19.56, -320.7,19.56, -321.7,19.56, -322.7,19.56, -323.7,19.59, -324.7,19.59, -325.7,21.7, -326.7,19.59, -327.7,19.63, -328.7,19.63, -329.7,19.63, -330.8,19.63, -331.8,19.63, -332.8,19.66, -333.8,19.66, -334.8,21.5, -335.8,19.66, -336.8,19.7, -337.8,19.7, -338.8,19.7, -339.9,19.7, -340.9,19.7, -341.9,19.73, -342.9,19.73, -343.9,20.89, -344.9,19.73, -345.9,19.77, -346.9,19.77, -347.9,19.77, -349.0,19.77, -350.0,19.83, -351.0,19.8, -352.0,19.8, -353.0,22.0, -354.0,19.8, -355.0,19.84, -356.0,19.84, -357.0,19.92, -358.0,19.84, -359.0,19.87, -360.1,19.87, -361.1,19.87, -362.1,19.87, -363.1,19.87, -364.1,19.91, -365.1,19.91, -366.1,20.98, -367.1,19.91, -368.1,19.94, -369.1,19.94, -370.2,19.94, -371.2,19.94, -372.2,19.94, -373.2,19.98, -374.2,19.98, -375.2,20.09, -376.2,19.98, -377.2,20.01, -378.2,20.01, -379.3,20.01, -380.3,20.01, -381.3,20.01, -382.3,20.05, -383.3,20.05, -384.3,20.37, -385.3,20.05, -386.3,20.08, -387.3,20.08, -388.3,20.08, -389.3,20.08, -390.3,20.08, -391.3,20.12, -392.3,20.12, -393.4,21.13, -394.4,20.12, -395.4,20.15, -396.4,20.15, -397.4,20.15, -398.4,20.15, -399.4,20.15, -400.4,20.19, -401.4,20.19, -402.4,22.26, -403.4,20.19, -404.5,20.22, -405.5,20.22, -406.5,20.22, -407.5,20.22, -408.5,20.26, -409.5,20.26, -410.5,20.26, -411.5,20.26, -412.5,20.26, -413.5,20.3, -414.5,20.3, -415.6,20.53, -416.6,20.3, -417.6,20.33, -418.6,20.33, -419.6,20.33, -420.6,20.33, -421.6,20.33, -422.6,20.37, -423.6,20.37, -424.6,20.37, -425.6,20.37, -426.7,20.4, -427.7,20.4, -428.7,20.4, -429.7,20.4, -430.7,20.4, -431.7,20.44, -432.7,20.44, -433.7,22.04, -434.7,20.44, -435.7,20.47, -436.7,20.47, -437.8,20.47, -438.8,20.47, -439.8,20.47, -440.8,20.51, -441.8,20.51, -442.8,22.59, -443.8,20.51, -444.8,20.54, -445.8,20.54, -446.9,20.54, -447.9,20.54, -448.9,20.54, -449.9,20.58, -450.9,20.58, -451.9,22.45, -452.9,20.58, -453.9,20.61, -454.9,20.61, -455.9,20.61, -456.9,20.61, -458.0,20.61, -459.0,20.65, -460.0,20.65, -461.0,22.45, -462.0,20.65, -463.0,18.57, -464.0,18.51, -465.0,18.93, -466.0,19.0, -467.1,19.01, -468.1,19.01, -469.1,19.01, -470.1,19.01, -471.1,19.01, -472.1,19.01, -473.1,19.01, -474.2,19.01, -475.2,19.01, -476.2,19.01, -477.2,19.01, -478.2,19.01, +0.0,0.92, +1.0,0.92, +2.0,0.93, +3.0,0.93, +4.1,0.93, +5.1,0.93, +6.1,0.93, +7.1,0.93, +8.1,0.93, +9.1,1.29, +10.1,1.41, +11.1,1.43, +12.2,1.57, +13.2,1.61, +14.4,1.62, +15.4,1.74, +16.5,1.77, +17.5,1.76, +18.5,1.82, +19.5,1.82, +20.5,1.93, +21.5,2.05, +22.6,2.17, +23.6,2.29, +24.6,2.41, +25.6,2.54, +32.6,2.57, +33.6,2.69, +34.7,2.81, +35.7,2.93, +36.7,2.48, +37.7,1.79, +38.7,2.01, +39.7,2.11, +40.8,2.14, +41.8,2.15, +42.8,2.15, +43.8,2.15, +44.8,2.15, +45.8,2.15, +46.8,2.15, +47.9,2.15, +48.9,2.15, +49.9,2.15, +50.9,2.15, +51.9,2.15, +52.9,2.15, +54.0,2.15, +55.0,2.15, +56.0,2.15, +57.0,2.15, +58.0,2.24, +59.0,2.27, +60.1,2.31, +61.1,2.38, +62.1,2.44, +63.1,2.49, +64.1,2.48, +65.1,2.54, +66.1,2.66, +67.2,2.72, +68.2,2.84, +69.2,2.95, +70.2,2.7, +71.2,2.67, +72.2,2.36, +73.2,2.79, +74.3,2.9, +75.3,2.92, +76.3,3.05, +77.3,3.08, +78.3,3.21, +79.3,3.21, +80.4,3.21, +81.4,3.24, +82.4,3.25, +83.4,3.27, +84.4,3.28, +85.4,3.33, +86.4,3.38, +87.5,3.42, +88.5,3.44, +89.5,3.48, +90.5,3.54, +91.5,3.58, +92.5,4.15, +93.6,4.14, +94.6,4.12, +95.6,4.28, +96.6,4.42, +97.6,4.51, +98.6,4.53, +99.7,4.56, +100.7,4.57, +101.7,4.58, +102.7,4.59, +103.7,4.61, +104.7,4.62, +105.7,4.64, +106.7,4.64, +107.7,4.65, +108.7,4.68, +109.7,5.3, +110.8,6.17, +111.8,6.67, +112.8,6.35, +113.8,5.57, +114.8,6.12, +115.8,6.45, +116.9,6.56, +117.9,6.68, +118.9,6.79, +119.9,6.9, +120.9,7.01, +121.9,7.13, +123.0,7.27, +124.0,7.38, +125.0,7.46, +126.0,7.57, +127.0,7.69, +128.0,7.79, +129.0,7.87, +130.1,8.01, +131.1,9.16, +132.1,7.92, +133.1,8.15, +134.1,6.83, +135.1,7.05, +136.1,7.08, +137.1,7.22, +138.2,7.65, +139.2,8.75, +140.2,9.12, +141.2,9.16, +142.2,9.82, +143.2,9.89, +144.2,10.09, +145.2,10.0, +146.3,10.01, +147.3,10.11, +148.3,10.07, +149.3,10.06, +150.3,10.13, +151.4,10.07, +152.4,10.06, +153.4,10.06, +154.4,10.2, +155.4,10.09, +156.4,10.04, +157.4,10.2, +158.5,10.08, +159.5,10.05, +160.5,10.05, +161.5,10.19, +162.5,10.09, +163.5,10.04, +164.6,10.17, +165.6,10.08, +166.6,10.05, +167.6,10.05, +168.6,10.04, +169.6,10.07, +170.6,10.05, +171.7,10.04, +172.7,10.07, +173.7,10.05, +174.7,10.35, +175.7,9.98, +176.8,9.98, +177.8,10.11, +178.8,10.42, +179.8,9.76, +180.8,10.5, +181.8,11.28, +182.9,11.64, +183.9,11.55, +184.9,12.44, +185.9,12.06, +186.9,9.77, +187.9,10.29, +189.0,10.67, +190.0,10.73, +191.0,10.75, +192.0,10.89, +193.0,10.77, +194.0,10.82, +195.0,10.77, +196.1,10.86, +197.1,10.77, +198.1,10.81, +199.1,10.81, +200.1,10.78, +201.1,10.81, +202.2,10.78, +203.2,10.9, +204.2,10.77, +205.2,10.82, +206.2,10.79, +207.2,10.77, +208.2,10.81, +209.3,10.81, +210.3,10.8, +211.3,10.81, +212.3,10.79, +213.3,11.24, +214.3,10.09, +215.4,10.1, +216.4,10.5, +217.4,10.38, +218.4,10.39, +219.4,10.4, +220.5,10.41, +221.5,10.41, +222.5,10.57, +223.5,10.58, +224.5,10.25, +225.5,9.58, +226.5,9.47, +227.6,9.61, +228.6,9.61, +229.6,9.61, +230.6,9.61, +231.7,9.62, +232.7,9.61, +233.7,9.61, +234.7,9.64, +235.7,9.62, +236.7,9.62, +237.8,9.99, +238.8,9.62, +239.8,10.98, +240.8,9.61, +241.8,10.97, +242.8,9.61, +243.8,10.96, +244.8,9.62, +245.9,10.94, +246.9,9.64, +247.9,10.93, +248.9,9.62, +249.9,10.68, +251.0,9.62, +252.0,9.62, +253.0,9.62, +254.0,9.62, +255.0,9.62, +256.0,9.63, +257.0,9.62, +258.0,9.62, +259.1,9.62, +260.1,9.62, +261.1,9.62, +262.1,9.62, +263.1,9.62, +264.1,9.63, +265.1,9.62, +266.2,9.62, +267.2,9.62, +268.2,9.62, +269.2,9.63, +270.2,9.63, +271.2,10.04, +272.2,9.62, +273.2,10.99, +274.3,9.62, +275.3,10.98, +276.3,9.62, +277.3,9.47, +278.3,9.53, +279.3,9.56, +280.4,9.64, +281.4,9.66, +282.4,9.69, +283.4,9.75, +284.4,9.78, +285.4,9.86, +286.5,9.89, +287.5,9.93, +288.5,9.99, +289.5,10.0, +290.5,10.06, +291.5,10.15, +292.6,10.16, +293.6,10.6, +294.6,11.46, +295.6,12.08, +296.6,11.96, +297.6,11.75, +298.6,11.85, +299.7,11.88, +300.7,11.93, +301.7,11.98, +302.7,12.01, +303.7,12.09, +304.8,12.11, +305.8,12.14, +306.8,12.24, +307.8,12.26, +308.8,12.29, +309.9,12.34, +310.9,12.37, +311.9,12.44, +312.9,12.44, +313.9,12.94, +314.9,13.5, +315.9,13.22, +316.9,15.27, +318.0,13.97, +319.0,14.04, +320.0,14.06, +321.0,14.13, +322.0,14.14, +323.0,14.19, +324.0,14.3, +325.0,14.29, +326.0,14.38, +327.1,14.39, +328.1,14.42, +329.1,14.52, +330.1,14.52, +331.1,14.59, +332.1,14.6, +333.1,14.69, +334.1,14.75, +335.1,15.42, +336.2,15.8, +337.2,17.03, +338.2,16.88, +339.2,16.67, +340.2,17.05, +341.2,17.06, +342.2,17.07, +343.2,17.08, +344.3,17.09, +345.3,16.98, +346.3,16.89, +347.3,16.8, +348.3,16.76, +349.3,16.77, +350.3,16.78, +351.3,16.79, +352.3,16.82, +353.3,16.82, +354.4,16.83, +355.4,16.86, +356.4,16.87, +357.4,16.9, +358.4,16.9, +359.4,16.91, +360.5,16.9, +361.5,16.91, +362.5,16.91, +363.5,16.88, +364.5,16.9, +365.5,16.9, +366.5,16.91, +367.6,16.91, +368.6,17.22, +369.6,17.3, +370.6,17.31, +371.6,17.31, +372.6,17.32, +373.6,17.33, +374.6,17.34, +375.6,17.35, +376.6,17.36, +377.7,17.37, +378.7,17.38, +379.7,17.38, +380.7,17.39, +381.7,17.4, +382.7,18.46, +383.7,19.73, +384.7,19.94, +385.8,15.06, +386.8,12.66, +387.8,12.11, +388.8,12.5, +389.8,12.53, +390.8,12.66, +391.9,13.75, +392.9,13.8, +393.9,13.83, +394.9,13.85, +395.9,13.87, +396.9,13.88, +398.0,13.89, +399.0,13.91, +400.0,13.91, +401.0,13.92, +402.0,13.94, +403.0,13.94, +404.0,14.5, +405.1,16.29, +406.1,15.11, +407.1,14.25, +408.1,14.33, +409.1,16.69, +410.1,17.08, +411.1,17.2, +412.2,18.28, +413.2,17.2, +414.2,17.24, +415.2,18.2, +416.2,17.24, +417.2,17.27, +418.2,17.8, +419.2,17.27, +420.2,17.31, +421.3,17.89, +422.3,17.31, +423.3,17.34, +424.3,18.33, +425.3,17.34, +426.3,17.38, +427.4,18.4, +428.4,17.38, +429.4,17.42, +430.4,18.29, +431.4,17.42, +432.4,17.45, +433.5,18.36, +434.5,17.45, +435.5,17.49, +436.5,17.81, +437.5,17.49, +438.5,17.52, +439.6,17.52, +440.6,17.52, +441.6,17.56, +442.6,17.56, +443.6,17.56, +444.6,17.59, +445.6,17.59, +446.7,18.07, +447.7,17.63, +448.7,17.63, +449.7,18.31, +450.7,17.63, +451.7,17.66, +452.7,19.4, +453.8,17.66, +454.8,17.7, +455.8,19.32, +456.8,17.7, +457.8,17.73, +458.8,19.21, +459.8,17.73, +460.9,17.77, +461.9,18.94, +462.9,17.77, +463.9,17.8, +464.9,18.82, +465.9,17.8, +466.9,17.84, +468.0,18.56, +469.0,17.84, +470.0,17.87, +471.0,18.25, +472.0,17.87, +473.0,17.91, +474.1,17.91, +475.1,17.91, +476.1,17.94, +477.1,17.94, +478.1,18.24, +479.1,17.98, +480.2,17.98, +481.2,18.69, +482.2,17.99, +483.2,18.01, +484.2,19.43, +485.2,18.01, +486.3,18.05, +487.3,19.99, +488.3,18.05, +489.3,18.08, +490.3,19.94, +491.3,18.08, +492.4,18.12, +493.4,19.64, +494.4,18.12, +495.4,18.16, +496.4,19.12, +497.4,18.16, +498.5,18.19, +499.5,18.77, +500.5,18.19, +501.5,18.23, +502.5,18.73, +503.5,18.23, +504.6,18.26, +505.6,18.45, +506.6,18.26, +507.6,18.3, +508.6,18.3, +509.6,18.3, +510.7,18.33, +511.7,18.33, +512.7,18.52, +513.7,18.37, +514.7,18.37, +515.7,18.39, +516.8,18.4, +517.8,18.4, +518.8,19.28, +519.8,18.41, +520.8,18.44, +521.8,20.62, +522.9,18.44, +523.9,18.47, +524.9,20.48, +525.9,18.47, +526.9,18.51, +527.9,19.6, +528.9,18.51, +530.0,18.54, +531.0,19.43, +532.0,18.54, +533.0,18.58, +534.0,19.05, +535.0,18.58, +536.1,18.61, +537.1,18.61, +538.1,18.61, +539.1,16.62, +540.1,17.08, +541.1,16.46, +542.2,16.86, +543.2,16.9, +544.2,16.94, +545.2,17.43, +546.2,17.61, +547.2,16.97, +548.3,16.97, +549.3,16.97, +550.3,16.97, +551.3,16.97, +552.3,16.97, +553.3,16.97, +554.3,16.97, +555.4,16.97, +556.4,16.97, +557.4,16.97, +558.4,16.97, +559.4,16.97, diff --git a/dev/windows-gpu/logs/sharp_basic.log b/dev/windows-gpu/logs/sharp_basic.log index 1e86f17..8c72db6 100644 --- a/dev/windows-gpu/logs/sharp_basic.log +++ b/dev/windows-gpu/logs/sharp_basic.log @@ -1,26 +1,32 @@ - [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB + [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB Capturing execution frames: sharp_basic.json [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-MoGe2] Health check: failed [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker... [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) - [ComfyUI] [ComfyUI-MoGe2] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs - [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2'] + [ComfyUI] [ComfyUI-MoGe2] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe + [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2'] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py', 'tcp://127.0.0.1:50802']... + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py', 'tcp://127.0.0.1:55567']... [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device [ComfyUI] [WARNING] Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded - [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB + [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB + [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB + [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-Sharp] Health check: ok + [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB + [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB [ComfyUI] [INFO] Using RAM pressure cache. Frame 1 saved (frame_000.jpg, t=0.0s) Validating workflow... [ComfyUI] [INFO] === /validate endpoint called === - Queuing workflow for execution... [ComfyUI] [INFO] Received JSON with keys: ['prompt'] [ComfyUI] [INFO] Prompt has 4 nodes + Queuing workflow for execution... [ComfyUI] [INFO] Node 1: LoadImage [ComfyUI] [INFO] Inputs: {"image": "beach.jpg"} [ComfyUI] [INFO] Node 2: LoadSharpModel @@ -29,37 +35,54 @@ Capturing execution frames: sharp_basic.json [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} [ComfyUI] [INFO] Node 6: PreviewGaussianSharp [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} - [ComfyUI] [INFO] Generated prompt_id: 78263ab1-1e50-4e64-963d-9aedfbbbc08a + [ComfyUI] [INFO] Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef [ComfyUI] [INFO] Calling execution.validate_prompt()... [ComfyUI] [INFO] Validation result: valid=True [ComfyUI] [INFO] === Validation PASSED === [ComfyUI] [INFO] got prompt [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB + [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-Sharp] Health check: ok + [ComfyUI] [ComfyUI-Sharp] Health check: failed + [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... + [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) + [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs + [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:52895']... + Frame 2 saved (frame_001.jpg, t=2.3s) + [capture-periodic] freeze=3ms shot=131ms unfreeze=8ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=5 sending call_method + [ComfyUI] [SubprocessWorker] call_id=6 sending call_method [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB + [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB + [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-Sharp] Health check: ok + [ComfyUI] [SubprocessWorker] call_id=7 sending model_to_device + [ComfyUI] [WARNING] Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded + [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB + [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-MoGe2] Health check: ok [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device [ComfyUI] [WARNING] Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded - [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB - [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput - [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB + [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB + [ComfyUI] [comfy-env] LoadSharpModel done (3.81s): result: NodeOutput + [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu - [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB + [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... @@ -69,27 +92,34 @@ Capturing execution frames: sharp_basic.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=6 sending call_method + [ComfyUI] [SubprocessWorker] call_id=8 sending call_method [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3]) - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=6 - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB - [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 1031MB) reserved=1216MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 751MB) reserved=1152MB peak=6741MB - Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1944MB) reserved=5728MB peak=6741MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2178MB) reserved=4896MB peak=6741MB - Frame 3 saved (frame_002.jpg, t=4.4s) - [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=6 + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=3ms shot=137ms unfreeze=5ms saved=True + [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.8/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.88GB + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) + [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8 + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB + [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +314MB (now 314MB) reserved=320MB peak=314MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2181MB (now 2495MB) reserved=2496MB peak=2495MB + [capture-loop] iter=100 t=12.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.87GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +809MB (now 3305MB) reserved=3456MB peak=3314MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +858MB (now 4164MB) reserved=7712MB peak=7053MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4398MB) reserved=6976MB peak=7053MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SharpPredict done (4.49s): result: NodeOutput - [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB - [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] - [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB + [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] + [ComfyUI] [comfy-env] SharpPredict done (11.39s): result: NodeOutput + [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] + [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... @@ -100,26 +130,35 @@ Capturing execution frames: sharp_basic.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=3 sending call_method [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput - [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB - [ComfyUI] [INFO] Prompt executed in 4.57 seconds - [ComfyUI] [INFO] Using RAM pressure cache. + [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.03s): result: NodeOutput + [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [INFO] Prompt executed in 15.29 seconds + [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB + [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-Sharp] Health check: ok + [ComfyUI] [SubprocessWorker] call_id=9 sending model_to_device + Frame 4 saved (frame_003.jpg, t=15.4s) + [capture-periodic] freeze=6ms shot=147ms unfreeze=18ms saved=True Node executed (1 total), capturing... - Frame 4 saved (frame_003.jpg, t=4.9s) - [capture-node] freeze=2ms shot=85ms unfreeze=0ms saved=True - Execution complete (t=4.9s) + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3051MB (now 1347MB) reserved=6976MB peak=7053MB + [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB + [ComfyUI] [INFO] Using RAM pressure cache. + Frame 5 saved (frame_004.jpg, t=15.9s) + [capture-node] freeze=1075ms shot=384ms unfreeze=0ms saved=True + Execution complete (t=15.9s) [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... - [3d-wait] Phase 1 done in 0.8s + [3d-wait] Phase 1 done in 0.0s [3d-wait] Phase 2: iframes=1 [3d-wait] iframe viewer_ready=True (matched 1 console logs) - [3d-wait] Unfrozen in 0.002s, rendering for 5s... - [3d-wait] JS halted via CDP after 7.6s - [3d-wait] Re-frozen in 31.6s - [3d-wait] Total 3D wait: 32.3s - Captured 4 unique frames over 37.35s + [3d-wait] Unfrozen in 0.004s, rendering for 5s... + [3d-wait] JS halted via CDP after 13.8s + [3d-wait] Re-frozen in 56.3s + [3d-wait] Total 3D wait: 56.3s + Captured 5 unique frames over 73.76s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1536x1024, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1536x1024, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: sharp_basic_executed.png - [timing] final_screenshot: 0.2s - Captured 5 video frames \ No newline at end of file + [timing] final_screenshot: 0.3s + Captured 6 video frames \ No newline at end of file diff --git a/dev/windows-gpu/logs/sharp_basic_console.log b/dev/windows-gpu/logs/sharp_basic_console.log index c096d67..6062436 100644 --- a/dev/windows-gpu/logs/sharp_basic_console.log +++ b/dev/windows-gpu/logs/sharp_basic_console.log @@ -12,14 +12,25 @@ [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} [Console-warning] THREE.WARNING: Multiple instances of Three.js being imported. -[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} -[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} [Console-warning] WARNING: Multiple instances of Three.js being imported. +[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [GeomPack] Loading mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh [Console-log] [GaussianPack Sharp] Loading extension... +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -33,24 +44,13 @@ [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] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GaussianPack] Loading extension... -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [Console-log] [GeomPack] Loading UV mesh preview extension... [Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [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] [GaussianPack] Loading extension... +[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} [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 @@ -69,11 +69,11 @@ [Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} [Console-log] [GeomPack Gaussian] onExecuted called with: {ply_file: Array(1), filename: Array(1), file_size_mb: Array(1), extrinsics: Array(1), intrinsics: Array(1)} [Console-log] [GeomPack Gaussian] Resized node to: 512 x 401 (aspect ratio: 1.50 ) -[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1780867953764.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1780871516131.ply&type=output&subfolder= [Console-log] [GaussianViewer] Pre-calculated scale compensation: 31.60 x -[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1780867953764.ply&type=output&subfolder= -[Console-log] [GaussianViewer] Scene bounds center: -3.5369739532470703 -2.5349326133728027 21.387124717235565 -[Console-log] [GaussianViewer] Scene bounds size: 47.4789924621582 28.79520893096924 41.96731245517731 +[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1780871516131.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Scene bounds center: -3.5397119522094727 -2.5354537963867188 21.386814802885056 +[Console-log] [GaussianViewer] Scene bounds size: 47.49103355407715 28.798233032226562 41.96665817499161 [Console-log] [GaussianViewer] Applied scale compensation: 31.60 x, 1179648 gaussians [Console-log] [GaussianViewer] Setting camera from extrinsics/intrinsics [Console-log] [GaussianViewer] Extrinsics: [[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]] @@ -87,10 +87,10 @@ [Console-log] [GaussianViewer] Gaussian scale compensation (with 3x boost): 9.48 x [Console-log] [GaussianViewer] Calculated FOV: 43.60281897270364 degrees [Console-log] [GaussianViewer] Target Z distance: 2.4999999999999996 -[Console-log] [GaussianViewer] Scene center: -3.5369739532470703 2.5349326133728027 21.387124717235565 +[Console-log] [GaussianViewer] Scene center: -3.5397119522094727 2.5354537963867188 21.386814802885056 [Console-log] [GaussianViewer] Closest point Z: 0.4 [Console-log] [GaussianViewer] Orbit center Z: 0.6 (closest + 50%) [Console-log] [GaussianViewer] Camera set to position: 0 0 0 -[Console-log] [GaussianViewer] Looking at target: 0 0 21.387124717235565 +[Console-log] [GaussianViewer] Looking at target: 0 0 21.386814802885056 [Console-log] [GaussianViewer] This should match the original input image view [Console-log] [GaussianViewer] Loaded successfully from URL \ No newline at end of file diff --git a/dev/windows-gpu/logs/sharp_basic_resources.csv b/dev/windows-gpu/logs/sharp_basic_resources.csv index 253c11b..0a0f3d2 100644 --- a/dev/windows-gpu/logs/sharp_basic_resources.csv +++ b/dev/windows-gpu/logs/sharp_basic_resources.csv @@ -1,47 +1,84 @@ # total_ram_gb=31.9 t,ram_gb,vram_gb -0.0,19.01, -1.0,15.49, -2.0,15.53, -3.0,14.51, -4.0,14.51, -5.0,14.51, -6.1,14.6, -7.1,14.6, -8.1,14.6, -9.1,16.86, -10.1,16.89, -11.1,16.89, -12.1,16.89, -13.1,16.89, -14.1,16.89, -15.2,16.89, -16.2,16.89, -17.2,16.89, -18.2,16.89, -19.2,16.89, -20.2,16.89, -21.2,16.89, -22.2,16.89, -23.2,16.89, -24.2,16.89, -25.3,16.89, -26.3,16.89, -27.3,16.89, -28.3,16.89, -29.3,16.89, -30.3,16.89, -31.3,16.89, -32.3,16.89, -33.3,16.89, -34.4,16.89, -35.4,16.89, -36.4,16.89, -37.4,16.89, -38.4,16.89, -39.4,16.89, -40.4,16.89, -41.4,16.89, -42.5,16.89, -43.5,16.89, -44.5,16.89, +0.0,16.97, +1.0,13.39, +2.0,13.46, +3.0,13.5, +4.1,15.86, +5.1,15.07, +6.1,15.07, +7.1,15.07, +8.1,8.48, +9.1,8.58, +10.1,8.61, +11.2,8.74, +12.2,8.79, +13.2,8.83, +14.2,8.86, +15.2,8.86, +16.2,9.61, +17.3,11.34, +18.3,10.37, +19.3,9.09, +20.3,9.17, +21.3,11.59, +22.3,12.1, +23.3,14.58, +24.4,14.73, +25.4,14.73, +26.4,14.73, +27.4,14.73, +28.4,14.73, +29.4,14.73, +30.5,14.73, +31.5,14.73, +32.5,14.73, +33.5,14.73, +34.5,14.73, +35.5,14.73, +36.6,14.73, +37.6,14.73, +38.6,14.73, +39.6,14.73, +40.6,14.73, +41.6,14.73, +42.6,14.73, +43.6,14.73, +44.6,14.73, +45.7,14.73, +46.7,14.73, +47.7,14.73, +48.7,14.73, +49.7,14.73, +50.7,14.73, +51.7,14.73, +52.8,14.73, +53.8,14.73, +54.8,14.73, +55.8,14.73, +56.8,14.73, +57.8,14.73, +58.8,14.73, +59.8,14.73, +60.8,14.73, +61.9,14.73, +62.9,14.73, +63.9,14.73, +64.9,14.73, +65.9,14.73, +66.9,14.73, +67.9,14.73, +68.9,14.73, +69.9,14.73, +71.0,14.73, +72.0,14.73, +73.0,14.73, +74.0,14.73, +75.0,14.73, +76.0,14.73, +77.1,14.73, +78.1,14.73, +79.1,14.73, +80.1,14.73, +81.1,14.73, +82.1,14.73, diff --git a/dev/windows-gpu/logs/sharp_exif.log b/dev/windows-gpu/logs/sharp_exif.log index 227b430..a117a89 100644 --- a/dev/windows-gpu/logs/sharp_exif.log +++ b/dev/windows-gpu/logs/sharp_exif.log @@ -1,5 +1,4 @@ Capturing execution frames: sharp_exif.json - [ComfyUI] [INFO] Using RAM pressure cache. [ComfyUI] [INFO] Using RAM pressure cache. Frame 1 saved (frame_000.jpg, t=0.0s) Validating workflow... @@ -15,37 +14,44 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [INFO] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} [ComfyUI] [INFO] Node 11: PreviewGaussianSharp [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} - [ComfyUI] [INFO] Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8 + [ComfyUI] [INFO] Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80 [ComfyUI] [INFO] Calling execution.validate_prompt()... [ComfyUI] [INFO] Validation result: valid=True [ComfyUI] [INFO] === Validation PASSED === [ComfyUI] [INFO] got prompt [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 - [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:61744']... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py', 'tcp://127.0.0.1:58780']... [ComfyUI] [ComfyUI-Sharp] Health check: failed [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... + [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=5ms shot=133ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=7 sending call_method - Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True + [ComfyUI] [SubprocessWorker] call_id=10 sending call_method [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadImageWithExif done (2.53s): result: NodeOutput - [ComfyUI] [VRAM] After LoadImageWithExif: 1156 / 16379 MB + [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB + [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-Sharp] Health check: ok + [ComfyUI] [SubprocessWorker] call_id=11 sending model_to_device + [ComfyUI] [WARNING] Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded + [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB + [ComfyUI] [comfy-env] LoadImageWithExif done (3.78s): result: NodeOutput + [ComfyUI] [VRAM] After LoadImageWithExif: 1271 / 24575 MB [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB + [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... @@ -54,16 +60,16 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=8 sending call_method + [ComfyUI] [SubprocessWorker] call_id=12 sending call_method [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSharpModel done (0.02s): result: NodeOutput - [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB + [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput + [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu - [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB + [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... @@ -73,43 +79,47 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=9 sending call_method + [ComfyUI] [SubprocessWorker] call_id=13 sending call_method [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3]) - Frame 3 saved (frame_002.jpg, t=4.4s) - [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True - [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=62% browser_rss=0.87GB - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=3ms shot=130ms unfreeze=4ms saved=True + [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.91GB + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=9 - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB - [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +603MB (now 1078MB) reserved=1344MB peak=1123MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 798MB) reserved=1152MB peak=1168MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1991MB) reserved=5632MB peak=4882MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2225MB) reserved=4640MB peak=4882MB - [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.2/31.9GB (66%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=9 + [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13 + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB + [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2326MB (now 2609MB) reserved=2624MB peak=2609MB + [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.91GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +641MB (now 3250MB) reserved=3456MB peak=3304MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +912MB (now 4163MB) reserved=7712MB peak=7053MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4397MB) reserved=6912MB peak=7053MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13 [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SharpPredict done (9.26s): result: NodeOutput - [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB - [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] - [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB + [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] + [ComfyUI] [comfy-env] SharpPredict done (11.20s): result: NodeOutput + [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] + [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GaussianPack] Health check: failed - [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs + [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe + [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dobwf_p6\\persistent_worker.py', 'tcp://127.0.0.1:58782']... - Frame 4 saved (frame_003.jpg, t=13.0s) - [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dav94uwg\\persistent_worker.py', 'tcp://127.0.0.1:61746']... + Frame 4 saved (frame_003.jpg, t=15.3s) + [capture-periodic] freeze=10ms shot=130ms unfreeze=4ms saved=True + [capture-loop] iter=150 t=18.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=20.1/31.9GB (63%) swap=0.0/8.2GB (0%) cpu=10% browser_rss=0.91GB [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks @@ -117,25 +127,26 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [SubprocessWorker] call_id=4 sending call_method [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] PreviewGaussianSharp done (2.12s): result: NodeOutput - [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB - [ComfyUI] [INFO] Prompt executed in 13.94 seconds + [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.82s): result: NodeOutput + [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [INFO] Prompt executed in 18.85 seconds Node executed (1 total), capturing... - Frame 5 saved (frame_004.jpg, t=14.3s) - [capture-node] freeze=9ms shot=674ms unfreeze=0ms saved=True - Execution complete (t=14.3s) + Frame 5 saved (frame_004.jpg, t=19.2s) + [capture-node] freeze=5ms shot=121ms unfreeze=4ms saved=True + Execution complete (t=20.7s) [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... [3d-wait] Phase 1 done in 0.0s [3d-wait] Phase 2: iframes=1 [3d-wait] iframe viewer_ready=True (matched 1 console logs) - [3d-wait] Unfrozen in 0.002s, rendering for 5s... - [3d-wait] JS halted via CDP after 8.0s - [3d-wait] Re-frozen in 31.9s - [3d-wait] Total 3D wait: 32.0s - Captured 5 unique frames over 47.04s + [3d-wait] Unfrozen in 0.008s, rendering for 5s... + [3d-wait] JS halted via CDP after 14.3s + [3d-wait] Re-frozen in 57.0s + [3d-wait] Total 3D wait: 57.0s + Captured 5 unique frames over 77.98s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1520x1011, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1520x1011, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: sharp_exif_executed.png - [timing] final_screenshot: 0.2s + [timing] final_screenshot: 0.3s Captured 6 video frames \ No newline at end of file diff --git a/dev/windows-gpu/logs/sharp_exif_console.log b/dev/windows-gpu/logs/sharp_exif_console.log index c82a3ac..7adc44e 100644 --- a/dev/windows-gpu/logs/sharp_exif_console.log +++ b/dev/windows-gpu/logs/sharp_exif_console.log @@ -8,24 +8,14 @@ [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] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} -[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} +[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} [Console-warning] THREE.WARNING: Multiple instances of Three.js being imported. [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} [Console-warning] WARNING: Multiple instances of Three.js being imported. -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[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 VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [VTK Bundle] GLTFImporter included in bundle [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 @@ -42,18 +32,28 @@ [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] [GaussianPack Sharp] Loading extension... +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [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] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [GaussianPack] Loading extension... +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GaussianPack Sharp] Loading extension... +[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] [VTK Bundle] GLTFImporter included in bundle [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Extension named 'geompack.text_report' already registered.} [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GaussianPack] Registering Preview Gaussians node @@ -69,11 +69,11 @@ [Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"precision":"auto"},"class_type":"LoadSharpModel","_meta":{"title":"(Down)Load SHARP Model"}} [Console-log] [GeomPack Gaussian] onExecuted called with: {ply_file: Array(1), filename: Array(1), file_size_mb: Array(1), extrinsics: Array(1), intrinsics: Array(1)} [Console-log] [GeomPack Gaussian] Resized node to: 512 x 401 (aspect ratio: 1.50 ) -[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1780868005283.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1780871598457.ply&type=output&subfolder= [Console-log] [GaussianViewer] Pre-calculated scale compensation: 31.28 x -[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1780868005283.ply&type=output&subfolder= -[Console-log] [GaussianViewer] Scene bounds center: 3.997467041015625 -4.205907225608826 16.94293439388275 -[Console-log] [GaussianViewer] Scene bounds size: 22.701841354370117 13.087268114089966 30.866450548171997 +[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1780871598457.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Scene bounds center: 3.987799882888794 -4.203976511955261 16.93919575214386 +[Console-log] [GaussianViewer] Scene bounds size: 22.68367910385132 13.081617593765259 30.858966588974 [Console-log] [GaussianViewer] Applied scale compensation: 31.28 x, 1179648 gaussians [Console-log] [GaussianViewer] Setting camera from extrinsics/intrinsics [Console-log] [GaussianViewer] Extrinsics: [[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]] @@ -87,10 +87,10 @@ [Console-log] [GaussianViewer] Gaussian scale compensation (with 3x boost): 9.38 x [Console-log] [GaussianViewer] Calculated FOV: 61.84680192071069 degrees [Console-log] [GaussianViewer] Target Z distance: 1.6693306252433013 -[Console-log] [GaussianViewer] Scene center: 3.997467041015625 4.205907225608826 16.94293439388275 +[Console-log] [GaussianViewer] Scene center: 3.987799882888794 4.203976511955261 16.93919575214386 [Console-log] [GaussianViewer] Closest point Z: 1.5 [Console-log] [GaussianViewer] Orbit center Z: 2.3 (closest + 50%) [Console-log] [GaussianViewer] Camera set to position: 0 0 0 -[Console-log] [GaussianViewer] Looking at target: 0 0 16.94293439388275 +[Console-log] [GaussianViewer] Looking at target: 0 0 16.93919575214386 [Console-log] [GaussianViewer] This should match the original input image view [Console-log] [GaussianViewer] Loaded successfully from URL \ No newline at end of file diff --git a/dev/windows-gpu/logs/sharp_exif_resources.csv b/dev/windows-gpu/logs/sharp_exif_resources.csv index 501f59c..f11cacb 100644 --- a/dev/windows-gpu/logs/sharp_exif_resources.csv +++ b/dev/windows-gpu/logs/sharp_exif_resources.csv @@ -1,56 +1,88 @@ # total_ram_gb=31.9 t,ram_gb,vram_gb -0.0,16.89, -1.0,16.89, -2.0,16.89, -3.0,16.89, -4.0,16.89, -5.1,16.89, -6.1,8.48, -7.1,8.55, -8.1,8.73, -9.1,8.79, -10.1,8.81, -11.1,8.92, -12.1,11.0, -13.1,11.26, -14.2,11.26, -15.2,11.42, -16.2,13.91, -17.2,13.7, -18.2,14.12, -19.2,14.19, -20.2,14.19, -21.2,14.19, -22.3,14.19, -23.3,14.19, -24.3,14.19, -25.3,14.19, -26.3,14.19, -27.3,14.19, -28.3,14.19, -29.3,14.19, -30.4,14.19, -31.4,14.19, -32.4,14.19, -33.4,14.19, -34.4,14.19, -35.4,14.19, -36.4,14.19, -37.4,14.19, -38.5,14.19, -39.5,14.19, -40.5,14.19, -41.5,14.19, -42.5,14.19, -43.5,14.19, -44.5,14.19, -45.5,14.19, -46.6,14.19, -47.6,14.19, -48.6,14.19, -49.6,14.19, -50.6,14.19, -51.6,14.19, -52.6,14.19, -53.6,14.19, +0.0,14.73, +1.0,14.73, +2.0,14.73, +3.0,14.73, +4.0,14.73, +5.0,14.73, +6.1,14.73, +7.1,8.48, +8.1,8.58, +9.1,8.61, +10.1,8.75, +11.2,8.8, +12.2,8.84, +13.2,8.87, +14.2,8.87, +15.2,9.57, +16.2,11.31, +17.2,10.14, +18.2,9.16, +19.3,9.16, +20.3,11.62, +21.3,12.12, +22.3,11.92, +23.3,12.01, +24.3,12.04, +25.3,12.08, +26.4,12.08, +27.4,12.08, +28.4,12.08, +29.4,12.08, +30.4,12.08, +31.4,12.08, +32.4,12.08, +33.4,12.08, +34.5,12.08, +35.5,12.08, +36.5,12.08, +37.5,12.08, +38.5,12.08, +39.5,12.08, +40.5,12.08, +41.5,12.08, +42.6,12.08, +43.6,12.08, +44.6,12.08, +45.6,12.08, +46.6,12.08, +47.6,12.08, +48.6,12.08, +49.6,12.08, +50.7,12.08, +51.7,12.08, +52.7,12.08, +53.7,12.08, +54.7,12.08, +55.7,12.08, +56.7,12.08, +57.8,12.08, +58.8,12.08, +59.8,12.08, +60.8,12.08, +61.8,12.08, +62.8,12.08, +63.8,12.08, +64.9,12.08, +65.9,12.08, +66.9,12.08, +67.9,12.08, +68.9,12.08, +69.9,12.08, +70.9,12.08, +72.0,12.08, +73.0,12.08, +74.0,12.08, +75.0,12.08, +76.0,12.08, +77.0,12.08, +78.0,12.08, +79.0,12.08, +80.1,12.08, +81.1,12.08, +82.1,12.08, +83.1,12.08, +84.1,12.08, +85.1,12.08, +86.1,12.08, diff --git a/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians.log b/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians.log index efa45c0..aa923aa 100644 --- a/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians.log +++ b/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians.log @@ -1,13 +1,27 @@ + [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB Capturing execution frames: vanilla_vs_image_depth_gaussians.json - [ComfyUI] [INFO] Using RAM pressure cache. + [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-Sharp] Health check: failed + [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... + [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) + [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs + [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:61750']... + [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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. + [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device + [ComfyUI] [WARNING] Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded + [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB [ComfyUI] [INFO] Using RAM pressure cache. Frame 1 saved (frame_000.jpg, t=0.0s) Validating workflow... [ComfyUI] [INFO] === /validate endpoint called === [ComfyUI] [INFO] Received JSON with keys: ['prompt'] - Queuing workflow for execution... [ComfyUI] [INFO] Prompt has 8 nodes [ComfyUI] [INFO] Node 7: LoadImage + Queuing workflow for execution... [ComfyUI] [INFO] Inputs: {"image": "middlebury.jpg"} [ComfyUI] [INFO] Node 9: LoadSharpModel [ComfyUI] [INFO] Inputs: {"precision": "auto"} @@ -23,89 +37,37 @@ Capturing execution frames: vanilla_vs_image_depth_gaussians.json [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["83", 0], "extrinsics": ["83", 2], "intrinsics": ["83", 3]} [ComfyUI] [INFO] Node 93: PreviewGaussianSharp [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["57", 0], "extrinsics": ["57", 1], "intrinsics": ["57", 2]} - [ComfyUI] [INFO] Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8 + [ComfyUI] [INFO] Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f [ComfyUI] [INFO] Calling execution.validate_prompt()... [ComfyUI] [INFO] Validation result: valid=True [ComfyUI] [INFO] === Validation PASSED === [ComfyUI] [INFO] got prompt [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB + [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-Sharp] Health check: failed - [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... - [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs - [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py', 'tcp://127.0.0.1:56175']... - [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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. - Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=10 sending call_method - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput - [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB - [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu - [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB - [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-Sharp] Health check: ok [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=11 sending call_method - [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] - [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] - [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=2ms shot=70ms unfreeze=6ms saved=True - [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=16.3/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=70% browser_rss=0.88GB - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... - [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11 - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB - [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +592MB (now 1067MB) reserved=1312MB peak=1085MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 794MB) reserved=1152MB peak=1130MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1989MB) reserved=5696MB peak=3456MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2223MB) reserved=4928MB peak=3456MB - [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.3/31.9GB (67%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=11 + [ComfyUI] [SubprocessWorker] call_id=15 sending call_method + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SharpPredict done (9.51s): result: NodeOutput - [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB - [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] - [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB - [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GaussianPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=5 sending call_method - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput - [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB + [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB + [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-Sharp] Health check: ok + [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device + [ComfyUI] [WARNING] Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded + [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB + [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput + [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu - [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1156 / 16379 MB + [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... @@ -115,27 +77,35 @@ Capturing execution frames: vanilla_vs_image_depth_gaussians.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=12 sending call_method + [ComfyUI] [SubprocessWorker] call_id=17 sending call_method [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True + Frame 3 saved (frame_002.jpg, t=4.4s) + [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) + [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416�960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K. - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12 - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB - [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB - Node executed (1 total), capturing... - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1590MB (now 634MB) reserved=832MB peak=3456MB - Frame 4 saved (frame_003.jpg, t=12.6s) - [capture-node] freeze=533ms shot=233ms unfreeze=3ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 1037MB) reserved=1312MB peak=3456MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 1374MB) reserved=1568MB peak=3456MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +567MB (now 1941MB) reserved=5760MB peak=3456MB - [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536�; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32�3.07m; 4.0s + [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17 + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB + [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB + [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536�; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32�3.07m; 3.9s [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SharpPredictMetricDepth done (4.05s): result: NodeOutput - [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1156 / 16379 MB + [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] + [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput + [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu - [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB + [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... @@ -146,7 +116,7 @@ Capturing execution frames: vanilla_vs_image_depth_gaussians.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=13 sending call_method + [ComfyUI] [SubprocessWorker] call_id=18 sending call_method [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) @@ -154,58 +124,137 @@ Capturing execution frames: vanilla_vs_image_depth_gaussians.json [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3]) [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior) - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13 - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB - [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB + [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18 + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB + [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416�960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2449MB) reserved=2528MB peak=3456MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +861MB (now 3311MB) reserved=5280MB peak=3456MB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13 - [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\workspaces\Sharp-2317\ComfyUI\output\sharp_aligned_1780868069394.ply; 1.7s + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB + [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18 + [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\workspaces\Sharp-0012\ComfyUI\output\sharp_aligned_1780871685696.ply; 1.5s [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.78s): result: NodeOutput - [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB - [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_align..., extrinsics: list[4], intrinsics: list[3] - [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB + [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput + [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_align..., extrinsics: list[4], intrinsics: list[3] + [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe + [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] + [ComfyUI] [ComfyUI-GaussianPack] Health check: failed + [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe + [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker... + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dav94uwg\\persistent_worker.py', 'tcp://127.0.0.1:54759']... + [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs + Frame 4 saved (frame_003.jpg, t=13.3s) + [capture-periodic] freeze=4ms shot=132ms unfreeze=4ms saved=True + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 0 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=5 sending call_method + [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.78s): result: NodeOutput + [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu + [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-Sharp] Health check: failed + [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... + [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) + [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:54761']... + Node executed (1 total), capturing... + Frame 5 saved (frame_004.jpg, t=17.2s) + [capture-node] freeze=7ms shot=1267ms unfreeze=194ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 0 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=19 sending call_method + [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] + [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] + [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... + [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) + [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=19 + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB + [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2233MB (now 2467MB) reserved=2496MB peak=2467MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +789MB (now 3257MB) reserved=3456MB peak=3257MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3793MB (now 7051MB) reserved=7616MB peak=7051MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2507MB (now 4544MB) reserved=6592MB peak=7051MB + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=19 + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB + [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-Sharp] Health check: ok + [ComfyUI] [SubprocessWorker] call_id=20 sending model_to_device + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2334MB (now 2210MB) reserved=6592MB peak=7051MB + [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB + [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] + [ComfyUI] [comfy-env] SharpPredict done (16.56s): result: NodeOutput + [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] + [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GaussianPack] Health check: failed - [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker... - [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs - [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe - [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dobwf_p6\\persistent_worker.py', 'tcp://127.0.0.1:56177']... + [ComfyUI] [ComfyUI-GaussianPack] Health check: ok [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=6 sending call_method - [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.75s): result: NodeOutput - [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB - [ComfyUI] [INFO] Prompt executed in 21.77 seconds - Frame 5 saved (frame_004.jpg, t=20.8s) - [capture-periodic] freeze=7806ms shot=8639ms unfreeze=104ms saved=True + [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput + [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB + [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) + [ComfyUI] [INFO] Prompt executed in 33.32 seconds + [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB + [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-Sharp] Health check: ok + [ComfyUI] [SubprocessWorker] call_id=21 sending model_to_device + [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB + [ComfyUI] [INFO] Using RAM pressure cache. + Frame 6 saved (frame_005.jpg, t=33.8s) + [capture-periodic] freeze=14489ms shot=14624ms unfreeze=7ms saved=True Node executed (2 total), capturing... - Frame 6 saved (frame_005.jpg, t=45.5s) - [capture-node] freeze=7739ms shot=8032ms unfreeze=0ms saved=True - Execution complete (t=45.6s) + Frame 7 saved (frame_006.jpg, t=92.8s) + [capture-node] freeze=14289ms shot=14302ms unfreeze=0ms saved=True + Execution complete (t=92.8s) [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... [3d-wait] Phase 1 done in 0.0s [3d-wait] Phase 2: iframes=2 [3d-wait] iframe viewer_ready=True (matched 2 console logs) - [3d-wait] Unfrozen in 0.002s, rendering for 5s... - [3d-wait] JS halted via CDP after 16.0s - [3d-wait] Re-frozen in 40.1s - [3d-wait] Total 3D wait: 40.1s - Captured 6 unique frames over 101.53s + [3d-wait] Unfrozen in 0.004s, rendering for 5s... + [3d-wait] JS halted via CDP after 28.6s + [3d-wait] Re-frozen in 71.3s + [3d-wait] Total 3D wait: 71.3s + Captured 7 unique frames over 192.75s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: vanilla_vs_image_depth_gaussians_executed.png - [timing] final_screenshot: 0.2s - Captured 7 video frames \ No newline at end of file + [timing] final_screenshot: 0.3s + Captured 8 video frames \ No newline at end of file diff --git a/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians_console.log b/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians_console.log index b9a8496..cf4a094 100644 --- a/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians_console.log +++ b/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians_console.log @@ -15,12 +15,11 @@ [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".} [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".} [Console-warning] WARNING: Multiple instances of Three.js being imported. -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [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 @@ -37,23 +36,24 @@ [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] [GaussianPack Sharp] Loading extension... +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] 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] 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] [GeomPack Gaussian] Loading extension... [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [GaussianPack Sharp] Loading extension... +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [Console-log] [GaussianPack] Loading extension... -[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Extension named 'geompack.text_report' already registered.} [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GaussianPack] Registering Preview Gaussians node @@ -71,11 +71,11 @@ [Console-log] [comfy-test] graphToPrompt: 8 nodes, missing class_type: [], sample: {"inputs":{"image":"middlebury.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} [Console-log] [GeomPack Gaussian] onExecuted called with: {ply_file: Array(1), filename: Array(1), file_size_mb: Array(1), extrinsics: Array(1), intrinsics: Array(1)} [Console-log] [GeomPack Gaussian] Resized node to: 512 x 407 (aspect ratio: 1.48 ) -[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1780868060012.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_aligned_1780871685696.ply&type=output&subfolder= [Console-log] [GaussianViewer] Pre-calculated scale compensation: 29.14 x -[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1780868060012.ply&type=output&subfolder= -[Console-log] [GaussianViewer] Scene bounds center: -0.29050809144973755 -0.021017074584960938 2.358477085828781 -[Console-log] [GaussianViewer] Scene bounds size: 4.465165019035339 2.6978228092193604 2.7184343934059143 +[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_aligned_1780871685696.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Scene bounds center: -0.3498966693878174 -0.013971805572509766 2.591732621192932 +[Console-log] [GaussianViewer] Scene bounds size: 4.938079833984375 2.960120677947998 3.0524613857269287 [Console-log] [GaussianViewer] Applied scale compensation: 29.14 x, 1179648 gaussians [Console-log] [GaussianViewer] Setting camera from extrinsics/intrinsics [Console-log] [GaussianViewer] Extrinsics: [[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]] @@ -89,20 +89,20 @@ [Console-log] [GaussianViewer] Gaussian scale compensation (with 3x boost): 8.74 x [Console-log] [GaussianViewer] Calculated FOV: 44.062125276079 degrees [Console-log] [GaussianViewer] Target Z distance: 2.4712286729168045 -[Console-log] [GaussianViewer] Scene center: -0.29050809144973755 0.021017074584960938 2.358477085828781 -[Console-log] [GaussianViewer] Closest point Z: 1.0 -[Console-log] [GaussianViewer] Orbit center Z: 1.5 (closest + 50%) +[Console-log] [GaussianViewer] Scene center: -0.3498966693878174 0.013971805572509766 2.591732621192932 +[Console-log] [GaussianViewer] Closest point Z: 1.1 +[Console-log] [GaussianViewer] Orbit center Z: 1.6 (closest + 50%) [Console-log] [GaussianViewer] Camera set to position: 0 0 0 -[Console-log] [GaussianViewer] Looking at target: 0 0 2.358477085828781 +[Console-log] [GaussianViewer] Looking at target: 0 0 2.591732621192932 [Console-log] [GaussianViewer] This should match the original input image view [Console-log] [GaussianViewer] Loaded successfully from URL [Console-log] [GeomPack Gaussian] onExecuted called with: {ply_file: Array(1), filename: Array(1), file_size_mb: Array(1), extrinsics: Array(1), intrinsics: Array(1)} [Console-log] [GeomPack Gaussian] Resized node to: 512 x 407 (aspect ratio: 1.48 ) -[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_aligned_1780868069394.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1780871701320.ply&type=output&subfolder= [Console-log] [GaussianViewer] Pre-calculated scale compensation: 29.14 x -[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_aligned_1780868069394.ply&type=output&subfolder= -[Console-log] [GaussianViewer] Scene bounds center: -0.34896206855773926 -0.014324605464935303 2.5915913581848145 -[Console-log] [GaussianViewer] Scene bounds size: 4.937490940093994 2.961229681968689 3.0517988204956055 +[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1780871701320.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Scene bounds center: -0.2908294200897217 -0.020594656467437744 2.3582794070243835 +[Console-log] [GaussianViewer] Scene bounds size: 4.464259147644043 2.697376847267151 2.7184091806411743 [Console-log] [GaussianViewer] Applied scale compensation: 29.14 x, 1179648 gaussians [Console-log] [GaussianViewer] Setting camera from extrinsics/intrinsics [Console-log] [GaussianViewer] Extrinsics: [[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]] @@ -116,10 +116,10 @@ [Console-log] [GaussianViewer] Gaussian scale compensation (with 3x boost): 8.74 x [Console-log] [GaussianViewer] Calculated FOV: 44.062125276079 degrees [Console-log] [GaussianViewer] Target Z distance: 2.4712286729168045 -[Console-log] [GaussianViewer] Scene center: -0.34896206855773926 0.014324605464935303 2.5915913581848145 -[Console-log] [GaussianViewer] Closest point Z: 1.1 -[Console-log] [GaussianViewer] Orbit center Z: 1.6 (closest + 50%) +[Console-log] [GaussianViewer] Scene center: -0.2908294200897217 0.020594656467437744 2.3582794070243835 +[Console-log] [GaussianViewer] Closest point Z: 1.0 +[Console-log] [GaussianViewer] Orbit center Z: 1.5 (closest + 50%) [Console-log] [GaussianViewer] Camera set to position: 0 0 0 -[Console-log] [GaussianViewer] Looking at target: 0 0 2.5915913581848145 +[Console-log] [GaussianViewer] Looking at target: 0 0 2.3582794070243835 [Console-log] [GaussianViewer] This should match the original input image view [Console-log] [GaussianViewer] Loaded successfully from URL \ No newline at end of file diff --git a/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians_resources.csv b/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians_resources.csv index f8bc35b..3bc67b3 100644 --- a/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians_resources.csv +++ b/dev/windows-gpu/logs/vanilla_vs_image_depth_gaussians_resources.csv @@ -1,110 +1,200 @@ # total_ram_gb=31.9 t,ram_gb,vram_gb -0.0,14.19, -1.0,14.19, -2.0,14.19, -3.0,14.19, -4.1,14.19, -5.1,14.19, -6.1,8.47, -7.1,8.57, -8.1,8.7, -9.1,8.77, -10.1,8.8, -11.1,8.81, -12.2,11.44, -13.2,11.27, -14.2,11.27, -15.2,11.41, -16.2,13.76, -17.2,14.12, -18.2,14.26, -19.2,14.26, -20.2,14.26, -21.3,16.62, -22.3,16.59, -23.3,16.05, -24.3,16.43, -25.4,16.52, -26.4,16.56, -27.4,16.59, -28.4,16.59, -29.4,16.59, -30.5,16.59, -31.5,16.59, -32.5,16.59, -33.5,16.59, -34.5,16.59, -35.5,16.59, -36.5,16.59, -37.5,16.59, -38.6,16.59, -39.6,16.59, -40.6,16.59, -41.6,16.59, -42.6,16.59, -43.6,16.59, -44.6,16.59, -45.6,16.59, -46.6,16.59, -47.7,16.59, -48.7,16.59, -49.7,16.59, -50.7,16.59, -51.7,16.59, -52.7,16.59, -53.7,16.59, -54.7,16.59, -55.8,16.59, -56.8,16.59, -57.8,16.59, -58.8,16.59, -59.8,16.59, -60.8,16.59, -61.8,16.59, -62.8,16.59, -63.8,16.59, -64.8,16.59, -65.8,16.59, -66.9,16.59, -67.9,16.59, -68.9,16.59, -69.9,16.59, -70.9,16.59, -71.9,16.59, -72.9,16.59, -73.9,16.59, -74.9,16.59, -75.9,16.59, -77.0,16.59, -78.0,16.59, -79.0,16.59, -80.0,16.59, -81.0,16.59, -82.0,16.59, -83.1,16.59, -84.1,16.59, -85.1,16.59, -86.1,16.59, -87.1,16.59, -88.1,16.59, -89.1,16.59, -90.1,16.59, -91.1,16.59, -92.2,16.59, -93.2,16.59, -94.2,16.59, -95.2,16.59, -96.2,16.59, -97.2,16.59, -98.2,16.59, -99.3,16.59, -100.3,16.59, -101.3,16.59, -102.3,16.59, -103.3,16.59, -104.3,16.59, -105.3,16.59, -106.3,16.59, -107.3,16.59, -108.4,16.59, +0.0,12.08, +1.0,8.49, +2.0,8.56, +3.1,8.6, +4.1,8.69, +5.1,8.69, +6.1,8.71, +7.1,8.76, +8.1,8.81, +9.2,8.84, +10.2,8.85, +11.2,8.85, +12.2,10.01, +13.2,11.49, +14.2,9.8, +15.2,9.16, +16.3,9.25, +17.3,11.67, +18.3,11.91, +19.3,11.75, +20.3,12.08, +21.3,12.11, +22.3,12.16, +23.4,8.42, +24.4,8.58, +25.4,8.61, +26.4,8.74, +27.4,8.79, +28.4,8.83, +29.4,8.86, +30.4,8.87, +31.5,9.3, +32.5,11.04, +33.5,10.51, +34.5,8.98, +35.5,9.18, +36.5,10.68, +37.6,11.84, +38.6,13.72, +39.6,14.73, +40.6,14.73, +41.6,14.73, +42.6,14.73, +43.7,14.73, +44.7,14.73, +45.7,14.73, +46.7,14.73, +47.7,14.73, +48.7,14.73, +49.7,14.73, +50.8,14.73, +51.8,14.73, +52.8,14.73, +53.8,14.73, +54.8,14.73, +55.8,14.73, +56.9,14.73, +57.9,14.73, +58.9,14.73, +59.9,14.73, +60.9,14.73, +61.9,14.73, +63.0,14.73, +64.0,14.73, +65.0,14.73, +66.0,14.73, +67.0,14.73, +68.0,14.73, +69.0,14.73, +70.1,14.73, +71.1,14.73, +72.1,14.73, +73.1,14.73, +74.1,14.73, +75.1,14.73, +76.1,14.73, +77.2,14.73, +78.2,14.73, +79.2,14.73, +80.2,14.73, +81.2,14.73, +82.2,14.73, +83.2,14.73, +84.2,14.73, +85.3,14.73, +86.3,14.73, +87.3,14.73, +88.3,14.73, +89.3,14.73, +90.3,14.73, +91.3,14.73, +92.4,14.73, +93.4,14.73, +94.4,14.73, +95.4,14.73, +96.4,14.73, +97.4,14.73, +98.5,14.73, +99.5,14.73, +100.5,14.73, +101.5,14.73, +102.5,14.73, +103.5,14.73, +104.5,14.73, +105.5,14.73, +106.5,14.73, +107.6,14.73, +108.6,14.73, +109.6,14.73, +110.6,14.73, +111.6,14.73, +112.6,14.73, +113.6,14.73, +114.7,14.73, +115.7,14.73, +116.7,14.73, +117.7,14.73, +118.7,14.73, +119.7,14.73, +120.7,14.73, +121.7,14.73, +122.8,14.73, +123.8,14.73, +124.8,14.73, +125.8,14.73, +126.8,14.73, +127.8,14.73, +128.9,14.73, +129.9,14.73, +130.9,14.73, +131.9,14.73, +132.9,14.73, +133.9,14.73, +134.9,14.73, +136.0,14.73, +137.0,14.73, +138.0,14.73, +139.0,14.73, +140.0,14.73, +141.0,14.73, +142.0,14.73, +143.1,14.73, +144.1,14.73, +145.1,14.73, +146.1,14.73, +147.1,14.73, +148.1,14.73, +149.2,14.73, +150.2,14.73, +151.2,14.73, +152.2,14.73, +153.2,14.73, +154.3,14.73, +155.3,14.73, +156.3,14.73, +157.3,14.73, +158.3,14.73, +159.3,14.73, +160.3,14.73, +161.3,14.73, +162.4,14.73, +163.4,14.73, +164.4,14.73, +165.4,14.73, +166.4,14.73, +167.4,14.73, +168.4,14.73, +169.5,14.73, +170.5,14.73, +171.5,14.73, +172.5,14.73, +173.5,14.73, +174.5,14.73, +175.5,14.73, +176.6,14.73, +177.6,14.73, +178.6,14.73, +179.6,14.73, +180.6,14.73, +181.7,14.73, +182.7,14.73, +183.7,14.73, +184.7,14.73, +185.7,14.73, +186.7,14.73, +187.7,14.73, +188.7,14.73, +189.8,14.73, +190.8,14.73, +191.8,14.73, +192.8,14.73, +193.8,14.73, +194.8,14.73, +195.8,14.73, +196.8,14.73, +197.8,14.73, +198.9,14.73, +199.9,14.73, diff --git a/dev/windows-gpu/models.json b/dev/windows-gpu/models.json index 342a097..b9b67c4 100644 --- a/dev/windows-gpu/models.json +++ b/dev/windows-gpu/models.json @@ -1,5 +1,5 @@ { - "models_dir": "C:\\workspaces\\Sharp-2317\\ComfyUI\\models", + "models_dir": "C:\\workspaces\\Sharp-0012\\ComfyUI\\models", "summary": { "total_files": 8, "total_size_bytes": 4133554783, @@ -7,7 +7,7 @@ }, "folders": { "moge2": { - "total_size_bytes": 1323816227, + "total_size_bytes": 1323816228, "total_size_human": "1.2 GB", "source": { "type": "unknown" @@ -25,8 +25,8 @@ }, { "path": ".cache\\huggingface\\download\\model.pt.metadata", - "size_bytes": 127, - "size_human": "127.0 B" + "size_bytes": 128, + "size_human": "128.0 B" }, { "path": ".cache\\huggingface\\.gitignore", @@ -36,7 +36,7 @@ ] }, "sharp": { - "total_size_bytes": 2809738556, + "total_size_bytes": 2809738555, "total_size_human": "2.6 GB", "source": { "type": "unknown" @@ -54,8 +54,8 @@ }, { "path": ".cache\\huggingface\\download\\sharp_2572gikvuh.pt.metadata", - "size_bytes": 128, - "size_human": "128.0 B" + "size_bytes": 127, + "size_human": "127.0 B" }, { "path": ".cache\\huggingface\\.gitignore", diff --git a/dev/windows-gpu/results.json b/dev/windows-gpu/results.json index 2c92178..d5bd9e7 100644 --- a/dev/windows-gpu/results.json +++ b/dev/windows-gpu/results.json @@ -1,12 +1,12 @@ { - "timestamp": "2026-06-07T21:35:56.920895+00:00", + "timestamp": "2026-06-07T22:37:49.556465+00:00", "platform": "windows", "hardware": { "os": "Windows-11-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD" + "cpu": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel" }, - "commit_hash": "bc8f98d21459519ae2ae968c1cec0613791e00cc", - "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/27105060369", + "commit_hash": "67948de30f0bfe7ed71dcf0a1a8909ad73a5c2b7", + "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/27106307936", "success": true, "summary": { "total": 4, @@ -17,73 +17,73 @@ { "name": "pano", "status": "pass", - "duration_seconds": 479.03, + "duration_seconds": 560.19, "error": null, "hardware": { "os": "Windows-11-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD" + "cpu": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel" }, "resources": { "ram": { - "peak": 22.59, - "avg": 13.64 + "peak": 20.62, + "avg": 11.75 }, "total_ram_gb": 31.9, - "samples": 474 + "samples": 546 } }, { "name": "sharp_basic", "status": "pass", - "duration_seconds": 44.89, + "duration_seconds": 83.03, "error": null, "hardware": { "os": "Windows-11-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD" + "cpu": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel" }, "resources": { "ram": { - "peak": 19.01, - "avg": 16.56 + "peak": 16.97, + "avg": 13.78 }, "total_ram_gb": 31.9, - "samples": 45 + "samples": 82 } }, { "name": "sharp_exif", "status": "pass", - "duration_seconds": 54.29, + "duration_seconds": 86.42, "error": null, "hardware": { "os": "Windows-11-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD" + "cpu": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel" }, "resources": { "ram": { - "peak": 16.89, - "avg": 13.65 + "peak": 14.73, + "avg": 11.85 }, "total_ram_gb": 31.9, - "samples": 54 + "samples": 86 } }, { "name": "vanilla_vs_image_depth_gaussians", "status": "pass", - "duration_seconds": 108.84, + "duration_seconds": 200.74, "error": null, "hardware": { "os": "Windows-11-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD" + "cpu": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel" }, "resources": { "ram": { - "peak": 16.62, - "avg": 15.7 + "peak": 14.73, + "avg": 13.77 }, "total_ram_gb": 31.9, - "samples": 108 + "samples": 198 } } ] diff --git a/dev/windows-gpu/screenshots/pano_executed.png b/dev/windows-gpu/screenshots/pano_executed.png index 7f1ab3a5baec312acd8d63d6f31088499ff91d33..4c4f83ad039d179c07fa61247522087f56893230 100644 GIT binary patch literal 355253 zcmd432Rzl^|2VFNWHeMp8loZN?jb6htV)W+bzRpeT-mc}6r~VlH3%8mBReTVQB+6> z70O6NA^zuexw_Y?_xJnzJ^nxMKA-YDuk$?5^E}V)6^r}OiV`y>=bnD94R&@O)MymOs<0F#)6WY1#QiUHr8TBL|b!` z7_CuIbhDrh*}>e_oMHvOfq`Ewh_-eFD~d6hK<$Rd&|ntkRwpN62oxFsp>J$KC%vfw zaBu*$bG9Z!gQ-)L$OsiH6S582ibRHnv8GTz7K5YE;wT&*k40nPNIVRV0RxEPQ5bOq z0*At3kSI6~4@c>P9=7H#5H39g9wCm#pipQe903MK;Hj-97DQ7BqpLgklwxB{wgJCj z!M`m5UErV4T+FSk?d_&$w4jiP7679$!HQ@}rO}dNN=6W%&n+MV=K)X8NK;7xK~UF} zS5Sk#hPVMnLBNn;d{@EQ*v&18rhq?mi2p!nI91eTloaT(q2Tjivmx73EbQ&TG7&7u z4vYlP)dm)ux)2aUrbp8_42|VzZfr`ngE%)m$QG-c-F#h=b}6aa~zhX*DU8xomdZ9_Rh zCPB-?NXP89xyX^#)KpWD(U@m(W{p5c*8+<}w6?ZzCRh?}Ptudb2>tKG(Dk25hCYxP zioM-JJIc$@0io}`xnx}bMe(84$byp)`DE)cXWfGSS(UE@k48VEOF2GbP zij5_aL0kNR%!^MC0mIHmrZvUf%FdQBgHA^1LWt4xA$9;9HlDToj8Gb4br~&Hh)vLr zpW-WKKD>Zj8*?jQLm2ivBb0_$MdR=x6%8#FIW2nZ3$T~E_vjaF8bCuiy>n@_{so)! zOl(xZ!q^}|1{>O%Y-49mwQ#P2BrBUq(f5MrVw@u&^a8X}Kosj)abu+(TQ5{|cE{?|nV~oULaWFI*2{DUi zsF5(VI0A-8V_{R48UwY?X{eE);hzmP)o{`;wvYwhbJ#Km! z4gCQb4b4L`>N3!GG{MtDAOJ%UD40HVqM~)sgJ(C$L3Au167~sZSE}ShiU4kXq&WvJAFCsJH zG~{xc>WaDqd0h<|brm`Ai>xN$2omZzhs(u)16qy0yIX&}GYZm`y6^vO zSV#v02g`=c=*`Xm(*~Ya&~wb0zRSOjZEs5^m|EM@&zBDL-`y8l=YJcW1eC2EnQBBC ztldobf2V^1!@m(@LKSNuC^Ye&2Fx|Q7G!yq<`IF(o->El2e|*DFHMNR*ZmX5OjE)L zrilWBQl9iHP#{J`pb+yp7i6cooC`)M4ZDKQT+W3a0)?CpJEN0ABc2gT!#=m`0F#Hu6an8ASG3tP=(pvCnW0s6N7DHj5k7) zP$;qqhKMkMk%$O{5e9B#Vq%0s6M=_k0^&py91a7qbU}kXZAkyO7F*DqM6o5Bk&SIY zW&ni%1LM)aEx}JaekMclY%0hEni?8y-kr!8=YTK&PsLgbiuzx- zmpSa5x5w z#{f57bTelD?FR>n#}uyUFcwBe=!)03E;%0kZT0x%Lw!^sGxA)ZY(wAU6e z*Z(`#Pa|J&AJal$z-Jq3hGA+SlaN>v8ig`KB4K1W5{L&dAs8|W1;@gTaX4cl+872$ zps>{AgE`IVyxZlkdzjku?@=&@{!BxOY^MSx^|hdL3A#NAN8`k?NMPV_CNJmrrtINxkWfS6Ax8^3{(|8k zWe>6|C^XRjAkhXAbZ9Iz6PjQlut2bI2naN%TtU(dc|JfTK)%+($76q-6!0mH!wf*M zpJyF1{mqBQG=`ZFks#>{GJ|B3`9)>+g8#47)ohOf zFq6gwXe_GIVo+G%;8h#}GP@W&3W-J`Accj;0Re{+j{pS6f;fg=t}r0Y2aabEIFQu? zN(~Og7vz7%F-QauO#~8)LM-4`{2%rz780;YJL?YS|MzSf$&5m=1sQmA3-V?=%4U0O z3&1LfOEgjc1EDdK>daLz#K{`!|hHT+9 z!DJg#vJ%nW*4CUjdFVW?Dp7E8pb$|QI1UAJ(Lf#{BMcNa8vKeu;(&36BN;N$2wz!P&ooXNaH+o6#EBCo6dqsI=U`&;snRf=R;4bPjC`V zHZgaiAA45ATxxqkQW!DNQL}(wX-R~R<)@+-8XFjZbCEHf8k=Kp{ptLV6qs8Ppc5B! zJBC9*OGfa2rh=~fOgi+zivPumL91#_v@>JK<}mdm*$Eun2;OrW8mU;H_m z78n4I$IUl}i8WQRmHv1392#hH-N3(qp9W4C zp|F{HaEk>#;IukCYy-3)I6}6hsYIyfltu)nZ{m0y5{|(^hqd603vwP&cySyW`V9s0 zacDRK4@oS8^SDrY4i1%q{k!`(CFu}Nw8f;CP}(~F(L7T&8weqFzOzfJY$$fnc?^Sg zqleK@E~G`KzXxOdgO@P%IfDkFhy8~kovGpG)Fc3`wv69%o-9}@PAZM z^yB}1;U-gh$iF$&w3HrAVyTDGfTpP+3yU;DV#y{56C4SNMxaq7k`WqB0--VyYmCOA zkz}k18A(E$K(x*2Y|ObO{<<9*sDT7ywwEFXrPOC^MhyLCJOI^Ek{xF`+jy8bNRVSd z^#=|Css+)YB2NtXCpd8g*nz-##z9dYLlg(cV#HyrKFeKQmNH7dYg8**@56%|Q zcoYf`d~RqZ=k!OY)1K&*?1BTlnOQK1n0eE<)IjP#hSLn(oO?y+ zwIUSF(#U1#3eh!LcnUPQIB*4V7%Yfna3IwL+&X9>K-dGK9w_^SN5H6|Gfg2<(=-Uw z{0UQN`TtoT{^2W48~%aNNT0=N80!BqPGcB2JyjM$%~DgXAha)O{KnwL0k6?m1RMtg zr$so3-*^-Pq{YA)E!Ysi;vyKLOt1#xz-)olz(94rNc8+ZIg~&7XU$u3yDOzS{5-~tP13rh6K1fmtl%`k+|GvRYB;KFn;VE8v;NM`on!o$oI zGb3~^LZ$+fIaZyn?>~|NPJPKX1V?J_oM26HWXvj%=5C&gsD)hOxzPL@eUp2NKn52I z2zF+mvdj!*K4#XyEcnrXrFDK}|A}Itc5KaU!J#_InP3F+fD8u{Q)A5e&0O>@EP3-{ z`!|B2tcMNJnP3da1selYqtV;2xm)KVav=ej1ItX}^nnrp`sT02{q)35r+;Xwf)h4DdRu&|&1f4S0`(bfEGV0Qp`s0-9P!-2~W zilrc@cCt)+2#EcTF?ai4}?ZLgKPsY4oLR@W5EWF{`MNQl+Y~&YU!Me zG11!2+=2cW9*qK#93I4`a3mZJ2WJ3KxB+556dHp72Lot45`kq1H^7AkaTpFyyHcS|8EDUQOgIhmLdSdzeZY)p4)g*lkFM&SZg55@ZRq(O zIJ)ouZCLt>ce-(Bfd8w#rtki5bkN*zIvVIebB({SQ$y?gZ=*9*yVH>{6aL@nV8HNi z#6Ts;bKL2e0iKJLg+!9R`%F6Y!Ib~vJ5eLoKPsBGIc9*T1$1`x7y>@u$qF5g*#~lS zHZCv>I6?)pn@fYxW17+!^!jg}=6Q!&U@J2wSZJ(bgwpWNPP(097BW|k&SR<92!qH zB4J@fBT!9CCgF{ZjYx>el8`x%8s>FK{tEdHP`WTo8Y4zF1LUeq`LI*E2Vby{T znL&SJbCMnHbjeoHhGMBs2A5b!)G!9pkF@#~3>+(t#Na_S79RY;pa6fxz*SoWcn<@O zMS}|#NI1Cb4m!{l1cktgqp)yrCN!BX2bEY*^PDF_@c&d#3N72h7c1s3t%Je{93HT0 zE)zkuZ}diC8bIS3gX*BV!}Gm|0WM_%HclEef(6l;Y(uTLqp6U2n&%w{IbV){HX`Z` z?)k@|HqYff%$(c*(!$L(#B6Iv<>7pDW3*?qDKSFl8fLb|qYg7)Yyl~9`cJ{M|w zt3*XQUvApgif9e=9s!trvW*qdVzz5D{}(hVSjeB7r#GYo{(gc#8Ighfp~LK3J9D-D z3qiB`{TnGJ(5pA#$rvkB@bHEuL+)^nrn#16p~T@#6#qukq%ZvcOr@GF(SZzZ#*t2% z+EDDRj3>1Ty}-`y@P zv6GLD&Fwfr3CMqTW9g-zCIj>^+8h{n1Z3ur^SMkU@JNgek@`j%G*cSZ8DJXXg$x>f zmzleLZg-77%S1Q!3@~l%h4c)4mwy`@yc!28s2NW?>0z`{7nGUl0>%0o!FQs!Zkl}_SiD;yW2@y*sfoF&CShBG( z35GC6kjP{d7J(&$D@5~`vCg%%j#A%>+kAxftPpq!iB2NHt3?zWqsbRx=+_v$!v`hI zrxyTxXAOLG64A7g0qO$U=OCPi zL;>(fQpdo9F{ZwO?s8B+oqU{RvKgGU zL2y62L zp;mwbYK77k)EHzEF<=PP2(bV(LUxD_F;oscg%LWa0^c#T0?-sjs1=}~Z$*HwAuzxS z@n%L}=wYd;WuE#-aQdu>N*Dr~F*LwrckmY-)lhB|Y6NqEaDz_;=^UEL{s0br0@|QY zs1y5ht$Okkuo%!M&|kA84uPDa9~uMv51QS~F^~XA8v}eoo#Ko!kWtpuSUfl}bKz!*+^=&`VZOGb0P3muRM1pe3e~M@_3wb_b(P zwL(R{Gblp=Vxd;h30h*P@66ewz|^2m03PTQD)BRB4?Us^eFBh8Nuc1Q5!DAI2tvV# zHFfh(RsKVx*nw9Cs0wQ;v$UC}3vD-3tiUZc>&+Asa5E3KnHnu_hJppEzBPgZ8*^~O z3cRK&1_#HZ;vkO))CL>_j-sJg0mP65AqyR4As1bhWY9>)EK(Q83qFa$B;6f_Z$@}9>xkJ7MH7yCTV48k8>dQ+1 zLMk{&2TvCuvET&}P^Ak5QVb3XL&ecZa6tnqDg~$300^i>izC6!0W2H?t|Y>t+YVqh z;!yE4beR!c^FmY8XMd>0$>1PWOGhfib`Z2f_e-aqm4yx!h|n*B#?Vr@PU?H`FBnLM zf|Gq5pbEIxC?xa_iXg?r#FqN7svZIhj+P-;6uLKp$6}$a2Ch(oTNi+t7$lepCMYP!rewxBpGaXZ&$V=V&d2B{Wq2>a~wsl_euIwypW; zQ`UY({_!g_(XbaEcAeYzvSUDh^xOwbdq1va@eR>R-*sXMad9d_0lOVg&Qi^4r45-c zU&N=yX~hQA8dJ)ySY4dOh?h(4_OV>Jo7Y!(ro=0+NuuhO^zdEpX1$}>kjq>g_0JCM zaBFervU+ECm8|=-;>(+_&A+OYdLNS35KP-k^ENqsxO@J5-@ z$S^MV5mpUewpd2?VoRUvw_?X6ozxS?-okS%oSoM0JKK{YUzs67*gYRFTju%7>~>kZ z*v_3>J-FAc`}O89q zvHd{2}hHAdU_gDqn1aB#b`t* zvf}N(d@OX&gNrXA+}`7EA{k*}X_=Et^twwZd=Dp;cBiHJm}MlVq`I$Zt9pSl~g@*Mk~8zaU#C3h!34?*_5&#@H{SpRbft*)1O z;z7$MDTnTFmwA!CzLh9-{dAMxLA!4F3G8mOQrW?s+mnS33ewKs#I2xPFyf$In`PxL z7Fd4x$PqDv{QQF7$5ks0WS^yxclrAGoF2|IEyvZysPpgr5vM62?Q;0w>nr@&!5=?< zk9F*wD8&|DQf>L&>v*P9Zd16V{RtFbQ%FD}R-2y}-J~7dyHzzi|p<8-b>VV$vxV*eZRCz^Eg7%w0 zjp1r?p;Ld`W!`kKU>dii3=SR?R!5eqKTN z`8ew8o{^^#r)3UafBSYxbhPkQsqf0Vx(!iRPd|)|bbFhq%fZ1>Zj9jT2}7TJ3q;|U zpPy=S{`U&-&z!wuC41GP4}k@LqON}H{m+nUx6h%WHf4J$zluw0-F{YPm`{9b+}-=D z;&HmwSezkgpXdUdhk!-o%rHux=F zTwLPKWkBliUSHVJx;BVy{Ln$X`S-+<>IsWV=L?rZ)N02F6JI56x%TF`_7x0IjJKSr z&oHl*IP82SwYiq0PHC_tbu4$ak zs}fLkdvBQ9wsm61jvYB-aO8-1rBCFJey9AXc3F3KIcH}D@f*9u#PY0L-B9nco%#>S zimDHY>gR^9Z2Pg;4%ms)XZ9VuZrf3%93an%cO80uep!D4|GFzfKZb^Y)c}fp-MV$) z-$0MA@_qU($Qrl$YT3w$3lQHEJfB05vHkiTRS^+;&m06hq|n`2sSHgjeQu4j`T6af zw5tPW6Y}(#I}abC_x5wCpj znoIVgw?#Q)su=OiF6925p#@ewskaMVLM{jSZIm8*Z(F@e7FsJ!_b=7_e0bR!p^U-s$Kr!v1( z^`54@;cu;SU*A5^OED})Gj)2emlIUo8&vH++E^}eTCP-0`{X9)(Xq(<=56wxTXM$N z+|~)4NPE>Z5_a42T%hW zbsI!0<5KQ3Ta-TaT`#h0*Viv!evg0XZ!h~6^!@u&Anyjr!yn7BLf0&GO~lJqOQkg= zCVdV4%-j7^_HK%KXlADU-2*!|Zent?-LeVG9%%c^PLiw}9J!<1I5ICUJu%Uy=ANW( zFc2YvzI0q zJwPZkJDZSehu^?io+kA~kz2u^jE~S5IO^g$%B`@RnKyl-SAOBMl$KqycqL@Fgvk!* zicdEFtoP&$SEiG7*RIu$G5>5sS&a$bA5C!UcdkYG`t0w`>nkoTHFtL}h>l*XQE1supHC8CFSSI0$*(OE`t|! zn(uMM@-4t2I(_Eb7j`pQWu>xZwZ|{VZPwR6`YmYLigk5w(AH6>D3reIJAs-~Fg4w7 zg;~k^@GHkqE$~N3sh#gK9WCmu>ujr~rR5E51y^ZCAG&)0w|eJA#ZfbaN+$5<1^_K5 zPJH?Lm0v5)4j8qhq+MV}X^D1r#~-b}NJ&cQLMm%Bdv-+KiI0yjEiKK;$^x3A?(N$r zMyY;&zMDqtNg-;V2X0S1UZW}Xs=oeb;O(*cj>^hsow1-fRVOhkYaMniJF{u^tssrq z7N_1)jCpHQNn-Ng#rAAAT~OD2$%)9cUTt+FhQ|GDiM-vv+ogVAghG zM{GQ?Ggc!LSc|;A(~V=lR($=s9q6jQ_+(0FcfLpJvkT@8X+c20byftOl-fvfcFrkl zFE^^Tb+3S{;@*0pt2~A`pZd4RZdbzbaf;43j?q1 zp+VgKZ4JACe-d45ey`@un@rUk;#l?XrTk^geQVn5Q@6%yMBE46GtA0YMr>B8iPPG? z<8i!$v4p_tFG_Va&>jBidd50{OZ)fx^!*rHv$4Z4Hlmtdk&o2XKgmrMCeEw zH27_l)jpW{E7m)9WMrghBw=Ep*Rg2SmoO%4Y1xxXDhmzG8v60$ms=rN-WOq5;FR?h zB_<^ByKGfg*W=oNgPGR|y?=eQXyhmGCxLz%$pa1_U+A~6i2+I@Q)}M!)9u(Z!&g=b z+?W+ETzkoJ@k4!Hc0<~8;6XP#G#*nk#GM&`pO9Smj3mtbdi-~uudnLo=OKGds}{>9 z0{(pd+!GOT^xZoR;FyeF*fe(EoDb;U70hyDV%s%0-p1R4jcr<;hWmW$R#F|ICEuz^ zV7O`6;TRXp@!N;-tgJNwLY6Jf836pXu0`dd{g>C5%u!IpkcwVbJ|CNBN0t7|+S<`lekB&Y^h|pKj3*pv zdRnf8yW6|Yz?E0MR$96V{1_znwJ9)_u9rZx54_B)(y9x7us!De-k_&94|J_}D0-Yr zv3ULN9WV#sAYf`tOT56sHD0oJj3E0g`ONRHyhxL=Rc~@^I~p4s(Uu=}E=nr;-B<*s z8iuiatS*4F{*XZU?Rwegv{uAuZyrW}{Cmrpp;qm{e4#bcslQI18S0;qMD1tUFV?h`=QG3oB!mQ-G;`ou_|BZ zS352URDk#+`P02T&m*7QM~B=$ZY|0_{d=Uau=(_|C0NUM%B;>^(KnLa!)jwSZv)2y z#FxM`)wBvflBiQ?YdQdHR^Ey;7*SePyk*u@P>%&YQgyB$kG09!uuW;$H8r+lir4*Q9Kfy1W|){mnz`T%Xm6Mh*W|)s*EP(u)NS%X4J)@!uo%cTHcPia&T_ zF5&d30O599&5z@P{>ssZA~k1++a8Jyi^S}Fzm{)5Gw?C6DCgA!9zw27+mq!szZA1& zXQd^~#`c3O!Cm5)w&vKS0qbYxIac$@3Z9pn)e8X3)c*g^JItbX^=iH~ainxzkm3-! zfvOtP?YEh-%zCYmEWGZq0rX zF|n;4I>ApTEPa2655K!|MAz9f`b&UNNO0T^HudOhKZ|ng1l|^}O$sLRToB_cuYteo zKC8;nq%5ozVpob%ugnnA-W5_9Y1Heb{9DTLs7}nQ+N{3s=We)a^tNt){q={-5`(K{ zB%ach1;(KoD{AMQ2|288|HUae0k80#5-yua|g zzq)-!zSG@b*c{_cQjhP%kKbweI*?mE%F#7(cduP`)mgYYa+Rua4eyxbgZQ{(DRwe1 z?(q#vnrhy*YpaDPmSw(uum-y34LP|gAJ;Y8ck z_nyH8V(Y8)A02W2-E0WkvFkg)@6R4tx-BtSy$W9ArH=y*r$%uk-53m1Du?JTXLNAJJ6}g281`U$%)pQ9NdczBFED zCDj|)!kHGFW+Ep?bPv3_`hkd0{}ttcoxAd^cBy)Frf1n{4G9Qavg>O(xGcr0)}@K6 zoacP>L)2)ehndg4iU6g9`5P5#4__7i<$iis7^mW6MM>Ax^gbhz1b!3UgJy@cbvN@2 z6}Q+eyXu?8HY%GYT8m;=t>%r1>qv`J6AvtpK{Tj|->Cf3kl~L%lx)gfDJask)tw)u z5g@95P|cSoSV2@3D_UZI;W9RAY(oiLhgq5lC*SFe)9E~XIy6;It@0je=>#PtCOT}} z<&Dde>I^jpJsuBr7JVMt5U-v=VtE`A%~E=-T=HttRrmdx`Q%j>#^cLjFmBx}p`Bsn zaq;&=PDlm@lG}!zKCHf2xCW~z%A*>R*gIerAX;9}wN1qo;YB9LZxzed=J8295ieLN zA88uUs~voacoWBIZmU)+=p$GQFRxy*VdD_5ADh&%l6wWk%uCsqIP_W{;A2zqP>~Xh z9t+K`P0TeivsN@Lv5x64QFM*)!@aY&Pte~!gw*^(K-R$CIyw3@$hO&`LVJ{LFu_P%6fGnBu=cI9;`wz@7#^kA~ z5{CWki^e}E<6U`|@8FT$+5jXnNJynNW6_N-xk>RS_UsNd#E~l77|@|8osoXj8OZE7g)b+SM1^EEr<7*MttGQ zYYF&bQS^GGCVGiPM_a+5Nbvpm&jX`wi#D~aIzG6vQ*D?Ze=SY)q?rvIsD=>}vBmFm zvh%QkMpCKw@0;~kJVkzf{*7g<7j2t!yv);&#NrnrbsDkJx1IUiZtul+t(D)r#x|L6 z3siZk)nKts{CNJk_@~2f5}op}hr7E4c`aLh40<+c@^*QUk8MoezLL$!y*WE(SF>H$ z%1ycaZ|-6BC38U(yp>loCeXYVC9E4NW&b_$ldnj;$WOKy^IKA$O%ZQQH& z@77xysnY(fU9>Qw`Me*Ww_IB=pGJE+7p1NB-ZQq?OI9HPq6vH-cKJka*v+MoJ7!v& zVcf9P#@mrFXu{63J@vynmf%A?+d?wqIJqp!a%2L##k5e~bv^7vy?w0YhiA+5wl1~# z@Gf;xW@IP6>80&zvj4`9K6a#Uj@Pml{o3K``{Y@qLe9pfHHluk4&}3CU$d@$rXxWS z$sixo%OIZ$;Wt7a_R%NT5*>svA;Cf+2#a@^%E+Q?;qo@YK{fU&bz%W`2PHVY9q{pS zh`~!DVLq<|)%0#8$)8_-Rb+{rJh#;<=^M2iTG-2K8r2_}wuiD7_mGPDi4S7cQpXJT zhU*#rxZdZYt#DANY4gr{=G7`IBwt!(h1E9h*rWju=kN&?t2}&ntMCY0(I+q47-egW z@ZyeV8KSyrs0P?d9=Yse%rDK}4P?amM8?}~mZ@H|KmJr7PN)-?)`1XG-Nr;*WV_^o zmqD7Sr{AVGQM$o*_sic9@*IzP9KN)7xuXVqIfC4F?sKX?Wq#>r~~ zyf!WKaXi&4A8^S?#G+~mtE2$h8p+0@s3fwra^3GckIscTDYG54X0=J&smlgmyHg;= z#YZ{g>`iW4ohLOytNk9o3s%_6*}Va_d7mTkSekTX&sE;hOZKbW-gdH{-Fn?PaD1OD zw`OElxO%yujGR@zs6c|Su7rE>c@_5MF^a~^m_3L$b$yk6)JC;pl%yUV^-v>9r5e9T z$T|8!jkJ%Wz>f8bak^DajV5OI7fr*YG$h;dPgi!l63CX7$k9z7Wf`Y@FnV?;Lc*l3 zx?R0nf~O$zsj8ks51H^Q<&AY)^OYk#5^^KMJZF2smL39IT2%avt&3!cMr_T`%%l-H zvMu(oSnjUF_%{VH{wn(TK^LXUzQ_*F)?ERjzb>3EYDsn;sg8cMv5WA2k;C#P6l<8t znF29g-uz;$QCFuG=Ee&J*T{aI_s@8P$>tj^ThlxTZakMr5Uq5LGPifMFFN({%7sx* z2mP+cyY|0`S|(R~K;~KdkDJ@lzi?$~Ri+{0)C6xmQduUpGEVnLQYe{H=T>!DR?_9u zSk^>g$|$dD^;z$xjvve1ezX3pw||Nj4^o#5Zw^RDil{1`N_RP;`D9HOw~iIq;CR!| zH9@MrsuAT&^y{u>Y;0)E$G%;UH-cwt2@b?-0lI45l%bfyV@Q-GipN!QcV37wtxGCCn z9dGnoqhx>&_@b_ob}#R_xX}8J#;N`|Q?;{qYpS)y!*Lmf(5^}9db=S6+3aZ3sAps;8(o-wc zHx`H6!o%s5l0w$IN3*+o3_HEDZC8lo8@LPGVu*w5oLBD5eeuAI#X;)TPa*Nav+PQg zVP@fcvrDoPq7&=i=?FIja7ae5OUoIK?+ryqHr#AVf8C?bwSjl%U`qVs4U1kHem+HZ zs|mO+kAH=7Fcn&a$EfX!3sdCOV^e*?(II;x*nwoE!lS1@Mev4#cH_P&E*G#bpxX-s-9oYsxMzg z9?UN>xT$_Dz__;m(~?bIscd>dhMkYAGq?=Z5bG$iVR1$5hSC|>o}krRcCHOh+q3Ia z5c?I&+kWyt@%&kbM}$xt1W!wL|Ke{<)96p{$;uM@(k-8+&E&MTODPb`iMQC2-uB95 zl`g_wj_cF)hK^_?+U3Sx7Lxi=Ae!Tx4QnZ%+BT--30PlaqFCs zs*THmzLG zo5S|sJA1_i6~33JyEXJ6J{&|61{O=(d{D0A-Q;XB+a>+S#U0Hi?&>!>+|?tzx^68b zwRt79U$2yurzIX147!-kPK6wM`ja1?kPC@c z!qEli#Esa7&sHCFTr7vXej0I~?b4dpui{qPp2*;6TYZ+)uxiO*sh6TLY>9X}$Eykc zCx_NHWZeJMfRaWXUgUU=!*HXf%D|3zE1vjB<(PBh1Q*J(-DgYlE;l+2j+rpw(cZq7 zn*~$0#)!m;Cu0)z&+OT_OUynE)7^tuA>z8b-oL9?_~K#1^ZJKYAdF;sxlQ-zKe^2I z;>o_fx#Z%Ev*s=NI}p|cU1nyngDYUAIy~#{UiDv`f7Do4>;A;i;2%|w)kKzN9bpsf z(zs?&vRoz)ZfzANx!bGX4Ry6F{?HoKkDk{1>aN zOFE}V=TBp@;YKIo*V0@WVe zyIXYPCzt5?3unwPPxP(0Det+Q?DSY5ruP@2<8)+M@j&c|#Jw{=SsI^$o!Vw1R#{<^ z7H8}u%(Y1C3V84VK4`=3|7Ox$%Xhh07_6{MWPb@0Au{s+r} z?a4Re&8pn=25nl3*K^)7leFqe@%vnRzV%LB<)M>`!-kX(teb|cse$(Hm=g2H0#!~k zcI!``&uuk%Hva^DgA%u+IR7`Ni$8hGzp=9=J7cj23Y_fz&+I9&Sp#xg$o zPDp`Ivq71kWtbJQ(kHxWF|#k|l}R|o`f-bXiEPZ_h*gIaf9fuV=bqP3=R=9}R&78F zr=E`8?WqqB7F(tDqxiw@7Eb2#xSu!G6%Eg`ov{mIrZB}EEw1IbwJwmy$9SjD>LHg8 zNrBAQA9*Z|_<9F-+mda|9?3gIhbN^hC?~mN)+tK0uLEmWw3e)xlB9 z)tVA_EnFmQ&(01sa$`XMqh$PxiW5%;KioVZY!rv`m-DLFfZH!5ncphEOLXtMFG+%} zT2hPoLzP(K)oy%8npOKfnsBwRddErg#gh`fn+y2{_!Q zZ(W5uYNCH1#-SR^<@)H}8npC}ofi)OVH z$nLGU>?@?gro@)N@pjqQPtM6;*Jj7q=~tW7gjh(vtLqqFe2QPM|K#J}2e^5w&nG*M zxUFzICC3*0wPB@Ox9>)#@wfvY7FUJpz&l(tG=;UgjNidpEy{gjEvnvCC=9RF)D0kz zHTw2s4Loi(&GWO&R$FrGXCOJb`YYFnw82%^7h8rZUCleUefo9BlHKxV3Tooi zS!9%G<$j^nT~3l=7uZjod3p7LO-II)_I`am$DWhT-uQNdBJAOn-+#Har%!ly3YWl) z3Q`aItUW9maVYECIR$&)FYh3yO1Z z3JDdyt*!NP3DuZFp)RnjBdzlOpPA|&y-s3>=L{{G&?#ZR@#+leL!zu4Pkl6cYY5v- z8L{QKD8ceW&R^16o*!I-T6SL4V-e4WCxm*8_QNcBlghV|x@_BwPw~7~QFZi8MMyUP(1m*B&ecwL(k2-AaIM|`Okx>_yr zv0xvTd40jf>{rb`y@%EzulSwZ9lZ1mk>`f6^@qjJNrq1X+w2uXv_p8fheJJ#<9bTm z*{+rD?%c5Z=l)D%=gt04suar8G3f)(mPp|AqJKZCmDr%UJ5gRvtp3Xe_wVc$hPUf& z#uwjncqDO6pt$?pI*!F#5a`;+Du*@)hG^_(3ReikczF%1@yRZEF8%R(gIsoI^vljw z0*2V|Q`W5_X)(|6wG}4z9IFLktcr(NodO$PU@8ahAlbP;R6L3yzYrYIa}k%1G0o?* zMz!V0 zo--FdvkVI=8p(Vw2}&0jy;byZVwvi9WIE)FS16})0;`TfCgmGFHv5!>#UsS)bC8~w6dcclrkTqr&taDE@` zY;93p8leQnBwZFz-zr>tRHOOlXf*O@KU%CZ*XG-sH4<*S9C~5RjbJO^Jz(}o{xN?| zNnOoEl#N4k1v6okzj#}q+S5q*#bwwB$_GDY*=LI#&w42k^XgS|s(a;7$tY*L^tHVo zxYm1&Mq6ICQtCg_#j76>eE^qX)Z?R2x&BnMI%`)?Z`1g@A&{t!;jHuAb6es#&ybT; zd(p(`gKL$a+Fm(H7FS5U6-y#mPdxVNa^~_3KZ$P~X$r+ zg9NXaxUolmBi6a89EIf|XWd<*cLH~%WKVvV_ZlxI&W9Uc@EMv_2HAM~^9B=ndAKdp zWm&J;^CB-TuOz=gZBx=b$W(TAXCs?J*lWuZvYeU5A}K~{3#Fa7m8W&({8MjG!|D0szuiay&6V`ndZG`RHA zHD0AW36#fb85c3*3zng{bDm6=8Qt+uo_$>-S!At+If?!(xAmw8Mr5_T;sN%ZOD@IS zd*@+b>R|VtQ`N$7b9kZ2s?}TpX3ML49J;G9cQZ;hSod8l(@n1bn!5I9KfHRktzh~? zPKWj<>^Z2glEO8CsjOSJ#n%s8-E0!mT`eFqxbx_Xgo+Q(qce`m)QQ{g&{|zJ${MrC zf(wDW)~d9`uiB&DV$IlRFNL&Rb6xz^XqB{&o_v@SZ&PeyqR&knE%j$R_0(ZPZ`)>_ zXRGf`iF9aF)(T+u;OtSVst*1KIwiyh8aS?&HB z9$;F(ctx$@MzYp^1?3%9M_)bJe+6~+!WF^sEm0*mK1bAcvE6K6bhu*OL7^)c%FQZb zw*I$Yk+JIMxZ=bU*v_f&{p{qIEZ2RK*c-4!_t&5hUf_wb>7KRcGVe2w`J7#}-&Bb^ zNcaL*`)J2Iv`9NCPEe z`OuxE2_4<%?<6Ix7TLv>pO&mVj;+r$3uo%I*cPS{-G9mnx2f>JulF25zP+5!k`#fN;CRg;ZBP6hBRHLm%Wso3uA0!+s=T1w1A-O&TFfhiSgv@!)mn!c z`I1R*W5f~QKKox*YOjxPt7+4AObjh@Dr}6mj%%-Zdo+8a72bkxpGC3yrsWA6?PUjx zTs$)F_%L9+&06fy>OoYk*ZK(XIo7J#Mg_h0Mry)AF&=A}oZ zqKB31m5;stwBMO8@8VNc>xKY(xiZ*NUGlnP%!+VNrnieO#H)x7s=T}nS6Fla{psSjo`{E#-}$P?_naI zxc7ozO;m)pRyc*UW!r`3@RWvdkagKe0~4Px08|$vSsPU)}u(# zfO}PjKU%*(O=ItQqTy|4_AHz^L3(@Ny0er!Utfl>o(MTfi0OKtcx3bF;gFT~SG-yD zqE;ba)}qK4LYmFrWd&VS_FT?CTKoON&sS+B$$0dgWn5i>O!aF-6ZwZrW2{ql2uky3 zpwVm1>VQM+`?p&mtYkv8dV_CJSa1 zfq5*G|8R*xyxxJf#bM4r$laSMhu!wST+jKvMXM|;LNd$pQBS1@x2I}T^35)Pln$T8 zPIqp$^Ksf&BVC-gQ1Ul?GFUp&_NcDqLjIl@Rc|*ECh*FTLc9B^!JCyn`EEVmg?9xr zeH8epF0g)gR#BFKZ>1-jY&1DK^k`nvZ*X8+cxzAM0VSavlZM9aEkAS~+VBx%s-qjT zC*pga_T6)RloA(zV#jJWkLLF}?j)C=FGkMPo0@Lm1&qEb7L>``5<9FvmJ z5L=Vn+Zf#GpFh7!6rJvu%6wm81KTjjGInzaRv)Z%SNoN`ROvBo1KmRKal?RVUNX7* z)}B1efvk2VzxJ@PEoWqi#doy$+S4ZbFNA1Bx4**OYb_ZImo#mEj~}jDv39p^V~$;K zeS*@l(|LPeMeG|^zr(Z`%UqCFbgIPsaxiC+ww&39(}qe?;iauP{NCz(CJBEIabN5S z_tFW>!;E;!FL7g5yuXsq_VV>WW}|0S`j?m9eRO&&I=YYJIcG`&@4H}vt2W28?HqN{ z@*KN@8b2Q|)hYh1n#y}#T`0Ythkd1tcT$AQxg4Hv&!jVDk^F2&PG87a@$e(lcQY-k zu#C_cL6wcmc!l|#)bX(w0=c8o#7@?P6b9BlF2ClZ_EKZ}2Pt32>y`mz>8^UYh%o%y zO;uq$8=~9}M!hxdW)j$PKdAQbi&KvgwP^*ys)FlJ-c!5w`|$ycRgnMju|;~EKfLR^ zmt44ez+14dxHi94W>JEzYUc@bR&oYWT_s!1JPlYJ1@FW)e+DL+OW!0j)I$IVyXc$fe-!Bq-C<< z=l8Kvj(K5KILIJ8GK;PCO|g89`T zE|g2i&dy7V-xfqUf6JOFx9B~LyUP|6{ncC<+dJ%iT5Va&GrOxL`Hh=Qjn1qUi;U$! zo-~sQVv)(myKmG)utz25Nxb7%-@Y?``#s``k}p3%U2?=KR!+Y6mvi5r!XM`m7Zrb< z&&Q1}yw&|cO>#}2Z)~kOjO5}Tc%;Dbd(2+e>#x79wTY__sXOiVC1}&fwkGSXcg^oA zvyOGQ7phWLg)ragkVh?2&|DsO`%sZX$-AAkvESCRH{nty9tGdXvU4ovJ$UW|Y#0K0?x09F<`!g5K++&xw?*a*G;GgHn z$0c+4;yI(3b(iX~8*T|FS*+T!{YBsXOW7=gLL~v$%ZZ}Qa>)+8h%136MF%WYnxezk z*PIEnj%E4ull?;Q&5{h3-KvW#dm4h6&F?Kcc7l8{GgCC6)_zC43G#pmOIFXb>tbPE zNu%gz6AE`Y#+UoB-(9ykbCHV2&%n~L;3|QHT{_2*qPEhnDY1j^F4t~L+qcp`vGM(e z2kG5Ruj0O(Z|Llf{(V2}$)iJ;51^|KtQBi1G;jZ8eD-+K2Q*I)vQ_c5)5~urC1)@E ze@wkobfjI>t{rr2+qP}n?%1}Sjyks4Q6(MQw$m{x>~w59+4X+k{>Q(^sDqqTMjbqB zJ!{Q*-PhE@#0sGk3ZC9Rd$vHEqbP4lr1=^wSVk`Whzm%qoy=m6_{8;h9CO;us5k4T zEL#TaH(0I7a?~m>fg@}W@m%kQ+JaYhTT{)y1RG#nYqrTjsENp2R?^@WO6nn7e0P#7 zx!J2mz}=5Pnx{obxetHRtX;8WX}dRr!MD-38lg5_qHuz~SDec)wozqGb<*bfm4Fso z^NWl%uCqzdwz;2U6y?4UJaCP9vuYH96*d30gw-0FaM}lDidw+p`cvXNl7fkMq4B2) zc$^%pRpi4>o^G=ydJR}~6FBb-ByQel`{HFfmR4j>ZfUa&bBrF%S!wNG@ET{x042qL z0=*`*gz@4LY@lR7Q4!X~85}f4v}D>Cy{IjCuTOU-DWR+&HN;>IA_u|TyhxSvgEv2L zU-DC*{TFKz6UM4mVX?1c$jFr0QMr2@Nj4xmj>_NPuV}Ln90xIZaD4KC0f$jfRa(K!qPI6@)3+@aW+0sn3XgcBD_z zrG3IDL>xb6?z%a3ueYe9yI&Il26o)SJ+|Vy&OxC~Wp`x4qlwyXrg&6xRP{%$)LU(D=HUOy1La z<+qBCOS}YY(x|%Lhp(LzvvarIvs^76UCO8M&e@S9*4W?U#~3ZVY!mPX6AZI1k!JED zZN-(DYGb7?SXDwVhaImDzm_?XXsJ+n7h54XQf&3GuXQD0Y8@%eF~o@(WpRsgA;ax} zx>a+M_I8j*r$hHr*hvm=9`l_udb||pxIQxslWc0ij8eDvtUe-QlaTjh%|ED-8Fb|n zBgOwUQYTfFN{nB+N2+YzN&1i^2@QS%WwR;sANm1+{NQ#U@ z+@VYX=TW4?01#@*dWQ#<(2e*2j`teK7!BdHxmIgc{KZx6CT(-K{1maq8ls-Y(-?um zE^)|3N3+~1kn}vXIBiqVgV+`MhLNBPuPB_r6}sqbr#Q2wLdyj=(k~6R>NQdXGq1Qk zRJ3j9s3zi(Yot@&lcPuKPSZm-Y39rl4fbm>R*$GTz@s(IJ>Fvp{z9BaXTfAl72Gvd%aOu!BAn^h|#!`u>|uxYXW#DzWf7sI~QkR;JXXzjhJlI~?+waU?Zzmwj3}Lw2^LwwX+VI(3Z+Z{s%7@7Pg6o>e6N8^};=_n~G-i)S#u0Nt z*I@z|mKIh(ga!M0cZ=`QnSjOwCZHXHlv`An0z2RR`83;7pgmF7qO3x^N%wKzi?&U!Z zZ$?U7O`sxjd2)YU|;D%>qw`<8=j>3pYOXYjwRDlR#mv-=D{h1qvNzyQXovXS5I{mL!O$4`g8&zGI+?4^ z*!s<>Ly7>${ZvT>heZ65pVu*j4|NGg(VfHOy1qE^(E#dRWd$SU2gwmtnoBUh#Hvq- zawB}r;&{SPkWwoqE>hNm>3E9W!s(Al+tZ9Pf(*OwNeD>h*=2LGoP>}If`L#oEd=TX ztkc%2z0RnR{<(KhE57JYZ$s*tzFXjJx>kRvS5Y70J|TmG<~7BhW~C7bvM`Nuk4|Mh ze^TbgkQ4B?Uy+p#f4XcWBJ5%!2(d8IG#D>vRO-)vi>z%{1cBcrp)Q+#J}M7 z&G==zFUWaflFFW^hKZh;U6B^I{b9LA$Z+-5dbyD?4$evsTuLk6`@{62(z_~We=N>3 z&&GdG;9^F_tid|CpCl$6Q!88dH!M%K_}-s)sXGcNv_*FRPQM%@+riY@ipjw;1f4o# zL(RVdI-pR}g-_tvB~e!cdD++z9W6bs!>vj4aF_uq1B*eg%W|jIrM4w|_J1#zU`KyJ zXelnPI_!jS8ndKWf)5PwQ|x6H9~09D2b#u6RJY!T&Cl}3781e4KIs22mgCM)*Z-xQ zN3{#`8h3F!48)mn^!XXWV&w=Lr-KfHbi*v=ck4va7|?O-&8_)3_i2~vVOf4p5jLc$ z9wI`ba=WWGnR$n_(3u}*5E&p>#AzcfA<^EB7SZij#ib2e;lg?8(x;d}FV17sob@jY zRhs4M?SWHk`^HDmuW=gyM-A38^ZkGMKgGB~OwaE{$*Nw!$0jIr7$1{x!!FjMH7%gW zW^IT@*D%_$lFdYewl>|ueYCK`w*aJ*SYEBu3lnH3PA^X$FGh=-Z0LV3wBbfQcQe3` zWtBDA;VQ;bg3~)!yXlpN+(cNy0k*aW=kC8QIKd0YO^y=~QPxTe%JJ&N;ru%0NM zAs2>nUCvrO2FQgqo3L?{_(5u#tbwn0R^wxK>UisSL2eQS-Js0B03Nktn3Ktx9HP; zGs2*sFwqYUhUpp=3;sM4Y?|`3$XfF&FmG zKkCUuLGc%OZW~~Y_h5GvGi_1&U7B&P1_`OuYD^v_TS67Q zB+(FOu$}BsE^;?ex+Lhn~B2#wQ-L*rH)Mul@n1R>{f7!U$0p^ZLz8V_sB_%LV6^m1-~E6K9kEB+S~@qIc1!6A3^V$y@FxYag!ZgV7BEPJ#%1lM#@pz0^L1k-Lx_oU z9GMzr5XzKxkv$_7=8_aAaka@|xe>Us8L2i~VIkN7YI_~l%IpuaXg zZEnq`2!~a5h!$vaCD242R(FCfi-0cu;=i=_<`V5>y8a+%vLH?TBq_o2fZV9Ig-^!J z>G)BEd>s~}OMq1Fu{w^Ot&x>9;n=Wkwli@8|f}sRNWF#>&o=o$BGNR&TwT@hCmimPJsfyHke5hD(3g3BsbT|?^yNjaw+g-fA)AC2~k#vd8gg?UWrB+ zu()3~|N6{8!j8S&RA3Gj{snN3j6hoSgp**Rcq#7-0Y7EHG&&L3gIFxVSyHLtSzS+!h(EC66 zU?z^`PTBspusfEc<6+PD0mJ_y9lR5cl*qHC*4XCd@DNH?6!ndm$JI)qwB*1O%0&1U zI>~g_!NDZKqli~aK&fZ;aYc`Cd3joNatfRI9gwbEX5P~v$yhY>tpy7f8o-j%3wrV+ zN1;g!aQNiQ7hoQVeJ(~;nG5=&>THOaG*RgpLr+6j+ZTfvNc|$K!Tbi$e-{c|^r~o2 z@BF*`!64IG5U>X{lxZ`YdzM&wP^?RT0gN_hjsh1zAeAbw$5_7i{T&MqHcrqnipW3W z(WAM7o!8qH3YcsSVO02U6k<*tL~^On`U9X;Av=) zjb9Tz(N0m>saT?OVCyIGtL^-G1nrAxt#)xaAZ#i)prFfjt<<#54wQai;`%QN(R%`q zap_X~aE94X4oLlNUA+-&rIO`=CEFti@QJdc-Wa)d?-`u z21^%0dX|Q4jf5aSp|&u#z{ogi?uyVTWkq;?$$0aa_G&nS(tu4UpcsILflkZNX5La{ zM4U{9A)XQ?&r*SQH5gx0Nt;n!FNokV`Pb@L?G6!RZR&vicgcbmtH4<9k=3Y;nLkvg z%yoKIWyXx<4-bas#jWUtbCK4X)rs0ekKEk(i__3*m?ZL}uB!9Yg!2M2$Jd0s>Po6P%!v4DLHxYl`^`zy|=DWVV>G56vR-`c(Wjd+iWE@?n`CsMYG#f>YR5IioZnj(O z_lheEnpi2NNE*`4Y`LB$O;pfTC==Web2tkVC<51d3nxVU|KeFkFJi(%1Z^PIc^!ZP zJupx}VUBd5xmG!eTt}Viq;E72Bp2I7`i%t;ZrcHWFsKqNUz0KG+xa%1i*T-LEE?ip z=#d$ItCjuE+*f9VVfz9wm_bNi>=T;v*4be}(`OAkisgljzu2`2#EMuh<1 zzc;u60O-{e)p}i`1G=AXO8V&V+#`P_swpPiSaCHCG6teSG3J1vK7j4G$WL7kRK$vs zt)ra7WC(R~HqAl`K8sZ{i(C*@!Bs~2fhoI$mP zvrFyj!r}^fRzgNbI>c{ptFZ)~a^nxU0syR2bl0fgRN-l}MjQvVB8>SRlUw5oOf306 zpSkl*F!Pyc%&t z(VzxVInTFeWpg-9Wb`u9<7mLgt=v->u`qF}jr#oNZ>27GZ)X+qmFl=#E*(dzmPKh< zK7HQrum33Q$zt5ga=4U!ihsTP<4kwjC$JogK5BA$9!Egd%(ebg=Tsv?@a!y>8lBtQ zT+2_m{*P`nMM*6EqM2-4L~>rJ7x@2|<+k0>1e3G}-A-dSUKJyqj^{+DRY46U4taJ~ znpXU2w-YbTvz2!Zw4E9;Bw+AkG{zRKH9L-!4=eRF9JBq*GqtHS!=)Bvx4~;BEf6ON zuW=7y_rmzOw)q3mii)z=CT;Z9HA9MjYTWjFzh2|n6`8g>jK`Yp<_V8HcSC2sWNCH5 z9o@KFGC2oDGXvW>8S@if2ivuHf*-HJwspZ%rT(uF2a!&bCd+M# zTZ$)oaLUOC4>t6kP(X=HWnA8UxCYt)I(GNvPYQ*|-C4`SbR%P7_IRp*f>ruE| zr2fnyk5^?YUv8!KrRpZ6g=X`5w5ZI6nSUO#qR3p2d_}*{INczR=n#jd4?SFT7Z+nQ ztnmlIOEQtklEjCq=M$8iLrrpKVuMDGSfenlGn4~QW- z7XXz|Fa{y|_VIb6QV2&DO-B$fUJmiDMAu_sXEr%Hm<(=1cw|(^lOIYh4QZD$#&LR& zr&Vp2Dp=sYF6K@qm~&)RJZBJ7>Bm`Lm?~B(b~&1L-%>RK1L~w_ zcSsv@1RY82KJ%OA77ooschdQ(`IVhkLSO)8?yQ+Ca)xhr5z_w#R6Ds3cJlwY*@Yx9 zG0`aTvG5pB&L^QGlZ&Oj(&|Le@H1;gsoFLk%ct_8R2-xQZMO6W>Idr)+Vy4 zh=5|e56`%zw`{X6F|pMD3Qzfc*`h>~9iUJ!acI{vR4==!nUccdRH3(?%bMO?e1J&@ z`3s$qB?VE$wsQ2jnn3}w3TtB?iThz+ZmhBNKtIG*z|yTD#-O5<*!^%8`e)VIQbz-K z%X}jvngBJF3k|6TY{ef;xjnV;+I8?eC>PPzEwxsh)yP?8-bRMU9BTrg&-(IQE0q9+ ze*k4XBsgy!Lp^@t}nwA7T ztDeG`cy3Jb0-8ClG`r5UY(hPx6k)XE zVe~Ajp80BurUg~`*&kFr?k;(`2PkyqarQ0L{F+@EC8W1&JoZ2H4!Y1;`3?2detD*D z5J%rDuCntnV+u}Ghx?HTv%C!WNf@zzIC$zr#pKgdcsQzKT53XokABaN;k$Xc>cVPQ z3HW>qr7IshaJFC1oa{Q>sYDd$^m6Ldsc@T})Hc|Mmd5z=I-}>gYakSs9P2EW3PVl^L5(0{ zB;rBi6oQF}E#WP`ZzqDwJy-KBh=_vpzorF?b9ecU-}u%<4q| z|H_ZifN$B>nmf?xEx7IDQs9JG_C-~T3-r8;?>1qJ&FzbQkUE>X?wQ!jOM+TedRkh+ z<0J{;V;+8R7}FRH;c_H+)iqUyJ*E$F>l~W`jso+o4+k}lG#k1}3Twuyy1!IQ{(MU@ z?RSTq&_z#dZZ7he7s%vf%s;1o%P+4z5B4(#CZzgs96$IEL74{k2TKtAuk*wsuyNlj zn?l`{I3zX7YUDQmLeyf@NwLk#^Kh+-~oOX!bTf!!UiLESj9Y=#^Q3J)gp*hM<~8tlsy*g})gY zt(rPoqFvf#q_WdNyJ(Bu!i3y~z7v*aP?SRcc6O~zp){6%BxPQ8nJ9*)vE$UHmd0jS z*#g1R{&`T8pEWZ23mOgmnMX1ovKElTRY~0c4$$^k;qkIJ=!vc0kV-TJXJ~ca2pWNI zz@DHrGMb#2I|!Egrub71rmE8!+RAkM2*P0Y;~3T$m}2C?_1GpP-BSV(Siqp3bE0+yp` zT;A2TSquF-^^9l7110)K>!AY&y1p!!$OGoB=6dfgOJzs*HY%LyAxF@#WFQ0Tov8@$39Vf+3&y!z9No{xb z<24O5+WW>#S1jj@5}ZbY4|9vigQ24xGaK@aBGQ}1)nZ8WGmdAuD(YOLv&*p)P&Q?( zm^LSp6j994w<^ul>!FZ|G3Y3{Dc7=VHm7*)JnfRG{AOBle8SFu{fU;E8~}V6IWI+fi&!$tb&VrmT#U^?l=G{n*ftS zf8_w8>5n;d32#p*i^dqHLj12Ag6kW}A&$uA{$M_Dz_Q?t8kpY~Y?I8I->05iaP#>z z!I9!d1c~z?M7Vj%n}Y%#%<_BafQcEZ@?<(gwzw1CNl6+f`|!j=Jk<<|**=fubEJMV z<6b}hVtHp>;6Be09BUk##c(8Bq=$cAZ2F-~AG;qeer2XbBi}A z&}ATprwY(Jn)%f(NnWtlWIp$((`MY^5h3F!8AHA|PFspmntGzk87Zm%@RMLA*yc7e z(TAceAmabFPkkTy?llcks1jE(62jk>MKC*mEO`Fc7%g$_Hp}DlKFkqVSz207A{$zt zEfl&!Nhmr4glpcvY~3|h)0qS4k+$yJKfkdr z?OXGu%bJ#5pV(VX2LlIF_-WpUIj39mX`X}{%HIrlex47wpu)Xz2@g{IkBNe_R&u5( z7yE0AAVX(a5OxiAHWa&fcR z^SBP~-}Sf|6o6IoEV_VzqNdN|?2c%UsMWvbS7nNL(UstM14--sjDMWK;P6H`2iImO z9q*^YlJHvp5z`5v4N2YV{tbtiK=T@gHvfFgZoF%s?_!Ws*M6+GNDQDJA5>wL%(j$h z(r_FK%zf?3)3>?LI39+(Po^YcD)6p%NQP6J%Yad3idP@-fgis2@Pfi%{Iy29l>h;^ z3(z`ThtcbyP$?fFf^AB2&o3MnPwl z!MYo?vU4ZVyla|^zd6&WQ%h5BQ{)~}4;gbbR#kO0)&Ci-v&Qit_cfSLB}g#+WR;)Z z55u<{aJfD`4ISb%ei}&*wk`TQ8c$NA{}eQHH5^FUwV~2;-{TGpvOQ$a!ctY$?6)6) z+j2Q*o z{O1DD-f7s#m(HI$1SK51JnvROnp2kX2t`8BmHdAIvfS>Qil(aqfvet^J@g}tQtOA3 zT$HP?nO;fnzjovQd${3Lvm6LZ@lt0D6fA_s%ECrM{ly}t$8*mF#KRxMPG2cFy?e@T z<-#io$o|Ndnf*KTSzGL$w<4cm3l*@P=Oij5c6d-~Wg_Z39@fB2$N>M7YsX=848(>z zNIKAmn}K<8f_2UNS~wMq4o&aRv&*=|SftCB8n9PURpptP&sL&g|5ct}aa?^N=w`|9 z7YRBW<4DmvhAMxn%|Z+BcOZzf+-JZ|Gg-+ftfUhFW-=b1GhIbzc*(?SWQPzzm>wdw z+WXlsM*T?j4rw^PNVhQj2@%~ow<(=;S<>jv^DIvD19C@n4q%$SChn)6*K$3*KCn5B zm#_L>`)qU6IxTF~JR*PuUa4$K7j~ko%;}&R$!oRdzhvyiyy-&C&UZ*>63hBdaL5Ff zvKVLc7R*ex#??=vgu$Byh0DeXxiIdQ&mY>VlqEwq)X>F4ca48#F;y z=j!7oF*u+E=+A*bQGjtHNuNAv=^p8XiH)PJ_&bZw*=lGh@-*i(NUtqFQ^32s*L=0r zFj^Oaynt&4=UNJ$Vn9_@+hT}S`W7Zmr(!6lueZ2zwCl6pYq?8nhK*~CU%9#GI{)#I zX3tbc{2e^FofJ`vb@W4Wk%=7H7j2ih*YRf3lK~+%Z}><7hsANL`(gJpEW?uNd#}yK zXp7VcYtQ`Fa*y>`0q7+YCshSD{y4&cmsR_R({W;h3RDEfql>!6N}2dqThry`w4NfG&2%loMZ1BOCAdDgvXz{u7Wg~YX_!Q3>>p@ zL?Hk}mu!wGxv!srv-G657AP?gFWQF4PULt{1DBzyiHZq&*eB8Htt~uxT?XlkJxK;} z+d4pkDSWHqJ)M>M7_wwHr}uHM6mK&dPZ>cVVTie$tU!2pTPnH6sGY7|lLVh{f3prObF6E*?OsmcLTdIRJn6i?8G=-@wKdiQay?Hj$b7&ZdXXshX#)R&g$le)G1z#}@sb(w(?LP-D@pF6*N#sw$x z!Z;!S)LyQBQBHImS^_|Nh-fPg_T)&Gh&`sp*YMP|7drzU1Q-h(Dm1%ggP-f5u^8t0P6Y z30Bw6*T>GB1^a&@;yK~BX$6)Z!~*R)oyBGb9nv+^W=_k=G_ES0)n%oPChsedXP5hy zW6Tp6gEc}m;{SNw<8gxSYtPmFj`U6Iw-0@CNYs%5_tDea8TIP2N^K#({b}i|94Kts z6GWYAyS}{8-SToDy_jM7I|m+gWllEX<)!a6U*z1M2Yq)iAk0K+f64!|-R=Zvu{u`w zOKx-mZKKEp9jN$AGdx%KM3aAIj9eoiXyI%nE|oh^KP;28Ni;HW{Ta9Z{v0P)4YyQO7P;r z?}IFuHSJ06e@jR?YoY&;yi32O(kt+V9qM1-hK|?inu;Dwr(LJ*2k!MUs(4wk&3Os4 zP%8|L-pv$^ceC2-YFnh!b~@QqP7()rL6DvwqRIOA3x%n`+fvNz)GJnCN7ptrjmINRCAf<04OqOe~z>>FOYmkq|aHX~r~yjX5s z1sa~`H44Y%x`IQV`QA+7A`I*dD)1i8TYEHYh{1bUE>6$$M7|Rt01UsgDn*x*H&~bo zs-Y@K{hbKaq_)YTFW-p4C_!@3&LFD|x2n0Gw&qnoWG+Vv@v&}RWT&2(ZrE&{D(2G_ zlorlw)DX}`QSU8Scz^uBQHb0f!1sFMYe97V_Mi|LnTsQL@|bA=ui5s-@D`d5jkGB` z$KDoOGL^Spp*Nv0+ysxg7H*f3CjboLqSPl4<4j~l`^ zhc2B4d)7`7`$i83fZ$yPVZu7K!{uP>5&f-sKHsO62D>)#=OMvQJPLoMAW6o@O=P{c zT6pM=^br^i@4tyW=1Q(=YM!1C9CN}ri4yQ%AO)YX|HZ>{mGoyK%1>WUL*`j!1ZF`>s^okQxQ&TRXu86fT7`*aN*Zt;islC=PSqn zY8L+1*#dTdx?E+cx7}io^Vu2ja(j7s3G%@E2!03sQjn|s<{<(B$1bPU|LIa~-If*i zdGkp4=@EwH+OH=(2_@(n($LTlWTJcux*qx>OuqoxT1j$6fRu&!Qmk8p@~a_G2?9yOW} zB<~`UTn4$Pd->Me#O({g7D1nz$654I@3N-@!OBWMyzNKzx;T$KYIce&)xO-f_97RX zgA0bt&DL)s_7yw{-Sf>IC+EMLF71MBvT4GHOKuu$w8%4donB?dES6ujVl!F1AlGLZ z@_|NMD~(-HOq9ZXEC#5LK0+Aw!b7ZaHY_!4vUThV1oAjN?s7v56PGBr=^8qq6hNKh zn_M>^C}L0~Ycojn`+t0!f4C+_3i;f+3JqYKh_nDS>D2)y*+aGi-l#|A>u2x*d(0)}^nz&M zsrlJ5ST6L~n+V^fTP&8)tF#+ApNCi!P#u&U%dVxNa5+_|O+Z?=JVb$#5OCeqhh71L zAy3uXC}{2dIXx10O5I0JY22X(^BMkLIUfvEPx#oEjvwO)L!2Q;Vb1sxg%^g|Py^et z^*YSuk~qp~3z@W?n;OeoIx9p>vv~Ln{o}ipAjj0dD%CMgO?%0mHY7(PhE|N60i{ds zNNMLbhEHJN&;2aNiwC8?Z*5onXHdkQKXNVLCZh`W;1`wQ$G&v6r5_6E^MblPG70zoJuWMZ z6sgfIE%7JY_QW5LEW%B#)43BC#C}I(!VPx}iGr^s2ozh#5{0j?p|gd-Cw)0^WQoGv zwinfU`4*t?oTWl$@AF@U!uM2>i>FtSue(*Isn?})VF}omL!M91^@Xy1G*KLE?4bJ+ zlAaut&qL5E+>hsx?hQ0ty>SE2^H5G$;SxGgS5^J9wG}U=++%b#8c*59F=^471;s zdJ;4D|h0N?h5YkQU+ub01;?RctSLT_O~dKpL< zPC}!_B#Mi}+S$#>c5-?Xo$+UfOa(^;4ec(UgBh7^gid^MeXkJ0mw>VDT+|^rH=sG3 zOTuF8O{dgD>~=%DA9u}-%~`-%$A`*=z^b@;3l&Iz6ShZM@XMZWq0NmqesTdMnoIUr z!sP;q9{X^W&9~I{U1T@^*ZWw*o!9=FO=79Xh6t%kcN9`BO?ZRRlT|7&Tggg*Fx6Q( zdB`}CCkO78lawWeE~%`G{Vq|B*^m-$!Ia`jzxgmXT2`+ZvGIe_8W%rt*9A?v6aS9J zJOgaRZn{AM69NxkSUg}DUUrxz`IltqFk{%f02 zr`VJ-z=9}8k#@Vdl_gbFTkL|XySO=L3>`Q&eVoaf&+1x zlZ70XbgsWRoR0xvP+#zs#`$yW%kkmleH5cpkPEiRl+ zfsTBHiH}J^4&tkniH<@}PeC4oPC+&!iLix1qshInu3}YZ;erA5)_?Ggb!T-2lZgxR zi_MzOa>Vf-MvH^#2QZww#xgq~in)&0Gw9-1@tdi$=alK;iQyVD0wDL8iM+9=fB*BA z?fX2%8F!#51-cSm{si|a8*u>VL{=p_xJii z=8IjYEYV==7ftyaJ+7(<8sM=o4<{FkkD9Pj*-VA*-k!Quzj{zTW$z z@gTi=TVEhQHe|`%`^(*B_uZ`8w?88915Y}&2EHKGE&Juj(FQZk%veEeP#x6+OYR_x zu=@So&@`ZFSKvRvjuR^T?=O{FjR4QK)?1v| zqd6AC*7Jpx8go$gRp@h~CAro3eL%u^Tiil$zB6H^<9SzXLxa0FRI{N|p zizIl}zc9N1;u!K6basEM(h(p{oH~2>+}ior z8gHwstdu;H8A5sFAlj`}>U(**y#mcKnG1Ssy0|!}0B&!8Ze0!Pn5wAE)df9N(G&(i z7=tbWi9(NS%$pHt=;$f^z~GhX+$30{XWS6uRLovDe(*si zIT2a2p3BLeuu>@qNc~NTRdAAO2}Qg#h%pesu!|CDN*iN_Pc7+4sea;t&oq}jD0}d4 za&lwxmF^)GpW5`DIkSl1r#=b~4;P7$&k}hCz_vgCM8v3YwdVjF$URK{q%Kr05z*;` z&WvpF+iq{`|7%nO{+~v*n6nMBYz}f{sMFgi>!U!7Ghv~EJ6{Fy#LLy%MYHj)gqGv- zhLXMYO#X;rTZcidr;7dJAz=H`h?q0LldEt30%nnQpUq`aBHv}P@^_tHo9R|u2dHHy z6nN{g$e`p*=nGl!S2JCd78O(#4opn^+DntO{yWbL?Z{BcZn?Y^fx^uE+r5%5Cvtry zz-CS@$q!_rpi-S-Au~l5UF4E#FSK!XeG}myxc7t^0vjp z(P^Ys(-6;DP~YGzchS>`0R1A><1tRSImPYrztQBlhh?C( zT98n0vL8lrtF%pE8jd1@%eyejGA5&%jl=GGy<+UtkWay9+`8-MM4k;%mUG! zON@7;UHss83_eowv)5#(6r^(CoPA+qn_i7wH$9Y8j1=V;SGt}>`XgqZP)) z34d61YZ2zQO^#NGA>V0W;|{4UGf;;hL|NB{U7e3QQr-&nrP&-&FWlG;tO2~yls11N zsh{q0_@Yk|*tS2pj3kw(DVvZnl&tO7JAjYEYr#I!anmx09K3g~`8?F~{7BiX$O<%( zAV(6rQc~m%hXopIdl=yD)~|<9^sG~Ot?eL}`9FD%1Al%7<-|UCrf$&YV=l)r=pdr9 z-m&(}y1@4lw2fJ55*vRmihQJkRx`}H!(&Y%F%i~9car`~$z>wb{nx?ipAU_mL}!Kf zz8<-X9bZR&AU?3M+v8PJeAfT#BN=QRcz0voKKyo-_?+-neRUSzeRf&w?M>sQ1tX$X z<;U@=Fw>CO+zY2mSa>Snr+MQepUDK-#c%mXwot(P;*`MN0~b0XYqX$-?_Qw;NU9gg<+0e#C|5Q@NL1I0EauW#8D+f-3;@7##%2JZ-$ROYsuinP`UaxN_%1WDRUSxtFvW*i6i~_fAeFO;!64*luKqGrX?z2%F zgTI2@N|u4ZF1zK*uh%*f5OxZZbM);rS)&v_y$#a{zsxv)iYW5&x&4y`ZI>12uIr6u zR8%8xj~5cJaj$26FTlRf+`f^*vr}r&>;Uh>X*|$dT2LkY#|FH{rmP)Z=&`6$5n7?Rh9l~ z{KJ_u%1;TB=iL&>R++_SttxH1oRx)BN?4{W5ogd3QPL;F@&5;5Z^xc4XSp!p!3?vx zzJIf{w4$l0wY0RV2)gQNX)L33dKw(BwRoV_%Nl#-6mJ)dA%RFGsYgo*N1yGFFR zu@57<8+DYcjKLK*mx&P!MVCzSb7gbRZ-uQpfdX6ZXmu#42F0uX%{gS84n@vFXi6qz zSCMo`_T1Ik?1AvcWT~^~+YSD2_CO3*pGmPhn;)vAusrbQKCg&dQBvltWny*B)GE2% zj|nZQ^Tj(DjjJyGH)n~nYrZ4=K-cJR)i z>TeD7?{lXzJS4Whe#YGx@5nL5-{2uY7r=L&{r`2c<70IcWtob*a@SdWt2Rio7}5sF zPGU~lj+m{F11!*n)Zf0+JQ(IV*CWRU0*?I&bHD0TgK6;#nM{D)353qPQ-bwjRJ54fN*K>S z2P#j&uSYOHBNqUw>J1;UZ9u1Vy;{<#QE+-!He%KF|n z&>jN?N#-2hgHbur&?GuFi54cswg$U73pTpUB_69NU(H$~qc9*CigNf(7fKcwb~emK zA#(V0E{4AoCbcSsR3y+r8mxhH<&S$gc~_*GXi9W%#qNXc#L8psXsr!Mc!3BHzkx@} zE~+EJqm(Wk<gM>lbM8}uLbY2_q;qzRA z_;@J8TG@+5PI^4q*TRhe?r9HRHtuDAvE4U92hF3uNonxHbh=4R*H-D(YKZba=$p}< z-E}v(mB$(!ZCmr^CFkd)jpKW{$lJP3@9na6kU(vTOh>KN6gJt;cHwKG`AOe*48MTD zcFy-p%B=Jn zEh50}&+FS96tr98%jFf}&-^-JO^mIb<^x%3LHn7XBwsuW;)V-}L2o$5x@V5S#)C3l zpOqZ%pqHOq+ulL@jYoySrmMAEDncLk-5u^{E7JtHvfA$|!Dj~!hbUMAQoN%4Q@o}s;=xXTeOzFrDV+iDWaXUNCmhQ>1feN+s zupkZN5bNkACCH-gLy}fEe72-_XH~Oa59n;osWZVH9r%FBHL^YJ-i#K-rni0-gvZJz zJ;kxTKzKRa>N9!FcMl)~iBGXqh=TTZ2ab?S_iZ2HV#43W`fPJTh5u*N-WGpxr16CL zA$+w(bUI_EdQQ3qD%>5T8A1N<%A8pXE*Hs-QFWT@jF0dulLW(@T!d=HR=lDvdV=oR z6Q*}#4X#Dj#*RFh#k?8QEpg5v_AnOnKvhrFFa{H}vNc)hd>JA%2#T^1re8W(+8W@B z5EW(X2#-G&M%ONiftJZL%2e)cb?9B8ml4@j`9bwz*?2I`Go7%=7r#(!coSipUF#4a z=UI0c<3%1fB5~o-^$uZbevO^J;c-$AUiyx0pS5@KB>*01+&lLg^#qProCE+7YXDb2 z*r@rs(7C**zuYdfAsT_N@H^cf2|;VA8k;Wl&eAT0maYFhb|w(q=L~X^IcULu71#{@ zQJPT4VicVyp*hbONe{v@*HcUS8%hv-tJ0LX8qj3UK7-wE&AgnhALxTDdED_T*m&0W;a?oarv!0ep z*;99k*Evkb3Xi6(b+iI@@4x0=a;~@`-Is8r!%EN_ZP_m zVXrzBEZ(qK_m<_|N#TVFmH?e}=NyUgWANkrnVDQ}r=%#4zyBr%LqkDRWRA`|?##ss z>#Y7bBLzlo`Sz4HeaOrrbQR;F)8(%_w=m2JzML`S8^7{Hjd2B8TI~d4^E{1hqQD- z0GGut;}G$K*IMk`fT)2zf6?YT9F$i*C3xUt5g4i%6sF{>sI`{4meSKQ+sQy9EgZ*y zIc?l+=T2-MkdBqli6UUbc9`pgKHP7Avl_}?C6LZY9NYJYwq@yz$uQ3NdtO9ToIjJ3 z!RG*DXK*;-fk8j3{|{4d9n@CWw{1glcZx%SLW{dwaf%jqDNb>BiWhfxclY4#!Hc`Q zyS=;D{meIChS~p+8A2x6YpvfY2hbO=TiXH{g`r3(H8iVTyN`HP0mc6k$Gz19$i8{m zTLC5w(=zGN47-HU-8=U4<)@>+W;U~@g-Mj=e}u*^ zsbqNn6-1G<{8MbYdd!<9Y$wqA83r}8mVIstD7g0frruGkn*TR1Mu|?sYm(mQ6CV&k z4uZo^?bT~uPQn*MfkIqXpsnA=?pO9JJF&%^{FOwRkATrA7+>|%P#VPZTX^(Ca4_W| z6`4wT(fD66i{pGceI$GlhX;%^KPs37u)e#P$+mPO^Kghu7s#>lKv(T=&?{pgufAIs zbd!UFbU74d21WiS!V{b&&OMRPYO*gK>GVtjtx&(rg% z1M-#h8AbMgp=>CplZCdBt=C@M_iKQLswNzP`c0I@f}-tU=`m}V~)#hAC`pR_3iGt zM>yZ*>d_$X7`cS^Wz@LQV;*~q%)s^Je8(HQ7X9}Ti+N0P2w>#|gqxK?fjj0ke_2^s zUgsS*8;6z?G@pkoqm=`osRAHwy(Lt67OWo!1_lCfQ(@tHoAr)vnpK@75C~-7vVy&Q z`;z4I*!h0N_UE2;iaRn}BqSJzWg^Kbc~-Ok_M z+H|_MSYKCECZVD-4#gpbEQRNs`KZ z63%C@ST{^yPo#G@lj^M=ya~S`o!yT7xd@FTI87e6994TvFm~BP{4--;xSRo6iC% zvo9Ey8L5Zh>6o8;vjf!qEe=+o$Hzd8??{II2v{@{=$w} z8&+5$O|UMr#AlorI!E)|)KF>|!+ab;WK0f% z9vHN&^{-KP)_+u=$Ot(#D*S@IQdc)5JAPiY z;yMOrjgEhnU|&|o#`RdN>dY)cX8T#pP;xbn&hr2ypCLns#{9?JRZ1>_GRg?ns8_;q zoaKe`nB6fdKMyMlwyJk|64K|7Tuii>ro{des_xXg@qF~%{+aS0 z+)w3Ndi8)g)7>)O_ln68pxPzrdK=FSph!d!lm2=da{vM?GlEZ3O#{%YDZ|mWhvLGP zSU2qj2AKSFg1(PaHf;}!vg|wGwLDBswMGMNDR_3iQ|QKy*S`4wnyy>_^)|L7OZfhq zkJqigeC+Mqvn3AWdri-w>Jldq-OxX94o0kDgwc|_KTkDe@=&g@a2cF+uK_JRJ-r<0O04&JDxMaa;~=CluIC|W57${Yd%vba5eM{ zj7+n(!)Oy3qeRJhGqmv~nyR#thK=5yY~KD&TMBb>-gwvFT(TxEG3Bg_2T4_{bam9# z7v|=?Ha3_tM(Hcys?+a%{evryBXE7cEGUx~>^sh|+@@ESXo{(bi5ZJElW8vlT8x3B z0fwl#!y(A~UroN23o*Z|@(&ypm0p-lA#}P4lB(lc4>lu>f4zqHi+2B&EqGZ@kKBJD zDI(k^wxagAKLvb8AqYb2q!)0)keiD{f?FLvUjHRbZ)=6R%vI=cmmidX+=@Vope; z>dO4f!)2cW(gj^BcS~OPwI&QE0(x>3zL~ks{rF$0f;IV6AFQ?Po<=Xn577}?CHvG7 zqqbByh0<$llGBa8jVm>5v7i-=r2RSKnX!|yq4Se?BVKL1i#l_Rtin{>;cq0 z4d0Q(ATKTNf9<3@@7c>aSnl5nXe`5f9hHl-ja$(kgCgQm?+bvceNmF=62_3!G zhF+#Si$p98X&;jxA0b`(=`q-cJg74M&{wycu5LNvV2hapZ2kB(EnZ52)rUUt3_IR~SW^AW;+--K zUL~;)w-qZ&^$?@xkVIbG!#9t~dKuYIYx?y}%{C^hZ#OP6%K3|8|H&Mbqgd0^u<7ugP5<)C?DgA3TxT`!kt-co^o?&JP7er9B?=}zF}=8zSb$WsGk!F7VCv7EYAs?CMNMf#$SHs`CQ;Gw9@>`un@ z1$FVItZ}5@R68PRiSwd*PYbE?Kg9>;b-m3Xz1k075`u9-AM)k}ZglN;lC*+o$eNEy z)0WRVZMHuO;9HLoy%IDuzqhqtk5bm{*0^|uELNBOvS6rRhenvBfSUx2t;OZ#JDnWt z>^i(&nVe|35dehqz}-00JT(|qhZ?h?+>x9< zK>N`=H=u0VE(ZV@Z=6iwi}!nnm&f{b=Dp{!);c-G%;Aiw_kGW~_xZiRRj0sn3ZSOe zpV(;BIu2XWsyaG3@n1s2M(lqjIK6%>982MEt*AJ~@_CVHXlSs87XZ-HosVgqYn?vt zt!uYnNy@8{y>W!2TB6L#kNi+SkHd`XG)C)h(iukW?WFA7oZP+{d@~m__Y(0kwlWrk zce;G(2bvT-8c(H)W)58Lp4!%ab7GUcf{cJDQr@L2TV&v8f1C)Vvp3h`jbZx}1Ock|*1r3}a?okZpwoE@#*9W}nT-V^d5Q&z2ODJU~-wsoaA zQjx$oaIQ_uXz_b>Lxp`m`VL^X3>w+9R_>4aSNF+ibP{*bBK^9GG zb{+%9VZ|Wb>9WwDab}ql2CY`+94r(dYidR`exaVoO`OPvBwy#WK@?~MZHWp9(6;un z^9PD`6P-;|+W}knWf@DYHXY)w%?eqmL&SKb>u^&wBIqz21G?n%;WH%IZnyA1=9=74 z8+C=Hsinz$2z`wPh9*p1I^VrDJW>Q#=DP3Le9PoW2hXgNsx$B-JX26AU(}KAta+hZ zI}uj7pTn(|Q$FF+&UQbED$Vq7MsC>#pR%j|`HWxqH;wKnEa`>{@d;C`#;6Y(i|;m+ z7lTQzkv$O9*H?_HCSCbm$qq$R^AR144mVkj_Q>~#|IdPCUBzo#KG`P&ANennO6Uin z(5)1{Br4$Vu`t}*3J%OZO$^#r_=Tb}ZJ`BoESFfJeJPpnJgl2%CeLisZ;51Jn0b>Z z_=S+QoxgvRaX+O`YW}Er9WA^_XSv-E2K?ak-rR0F&U-gm#8>A!L{C?DnVq2~kzyj} znMYO2X*|+Hg{|$^D)#AZ1q8pIw3!@C1fRyPvm;~*&le=il28gr`CHy=s>+{l&`5c& zV$Ngly{|7L8m9I-Jv@aWu_hD$2?Ci*&6~B{I47YEgo+`vQggGn>tw!{ZlDu zUZ+TUAjXw+oohTXpEcW4p(&En^#!M$9FKD?td{AQ!1FEXbyv4{uc+1cs4QSDSIYuu z2_3+ZHHkCERKRY(NRO(C=l5E(UEcFNfQ!FeTKCxK>P}EzZnB{cDA#P5W~(6Pb=H2y ztp)G^DRR^^LB`mD84!Ot=S&5zQyLrNd>(8SpnE%F&S zkGJ35ApsP0M+ro>^ChSG44003{&Nmw!+r3c&+EKRbdzd`YY$7gtwD2rWqp1*B{r(8 zMY^(JivW6nt=3!7=M>4a^@h%tl9pG?)}tRaATrHN_9zp)frIINZ>feDDTl(f>yXeu z7ts5x6Y;X$mdpE^6SPS&z(oiW0Vdos{B^>;3=V4Q+RZ@27{KV-_g`ll@2v=KYHQoI zA2ik-XT%Hoom!K|$0Un2#d?;TUv30Ai5)(IolN8PK&~Y~F1Fjt5*Ni!8?mRBT)v#Z zKYEiSn2z`%ZbQk`DxLM8O+J=MPvZYKU(d`}!iMQ}7^r{$U#}ijDi{6eb?_A(d|2X_ zS(FU);k**{o|EOVA9g>ymwO)hNii*O>BVr3UpIYNOps;V|+U&nFx=;)64>V6M7u{pYq2 zBik?#LMzZ`RaH#$JNBBeuMy(YY9eagXZy->G7Z&9aIhTJzLfFHVL4}!2P;T#z9IaK zQ&x?&Rm=-F_UHZsQS((QWOwJ&UBZLBtP?9t3JfPU(Pnn4Qi}ikHlkH7K>4 z2*FeH4zBc6A=9S5cTy}ZunuTu0``}Ff zNHrXMwlVC8N1}eI(5;gmlJ6{+c`>6{`-P+ftN5wzNfT21$idW z`;c2tt?oaG@BJ~a(|tY3$LnPD;@8a(qd>&XBVp%4%icAq_v3}gcod_@S0BSuy|vnR zVp1*FT_-wo_^OwgqE5x@_6fcxc}Bq}`R0@?ALo;UIs-hLC$>6DDfMgffLIzDqW3GN zn?9^g-4^@L?@pUNV#LHucJ8M=O}(=>?34RPsZt@@q%o2l8L~w);*qszVc4_d3D4=T zK!cd}XeF@XO&3T5KyShjY|pE>tcS^9ft#%`CR`4yrH8Ed$1K3S5I*SJs9oXLLvH_? z%IR{J50d(ysd;+x*P8b;k1%}V7tzpv~&bfx1xtMA#PCaYz0*3Bwr>ke?!6&O9B(}%-_&P zJe8$XDytobclZt_%`WbDvx~qpBS{P6#xZ5HI~u=6T(YJ^@KY-aEtJ?Te+04vHr*$! zdr!i0mXb7yJU2bv{u7Ob+Z*Ak{1#t`u3!dsw)q4+%+sYE;}1SFr}qV0dmin*InzYR zSo|XFvf4vRzHirRx=zyh2B{3+GMz#PB&a-G{}fR)hYdqIaeOV zACq(T#hO8yLia2}C*F+Q->sS8=&JW;uw?{QrWFh9o zazxAxedtu9r5&`6LntD8tlW&jQI(tzA^i|70yz8*IsJ7hRK7n0&%F8r}B(o zITB1b11PNg=%3j99z%%BGuG{#Gee%U)$fP!@OvjH(QY6dQG-K1ec?E3JVy8lX1znw zOPz3gWFDSHk{u*$5UdlzLaex!AciftplXJrO0=m@x=6un`?wS2#!Ek#Y2PjD5Z3M> zK;()-YT%jb>ouSgvvs%e`(xHC>E{fhjb)pWcnzHzBv6XiK56Imy1=!K+ktyJg3dR< zsy4owXgtR$(=v(r&2wHcKp{3iCk!1ms!Tgr96`0w=cK`)tt>~#{MAhA*x2iPOm5mv zRb!veWGX>_ovvCLPWl82Ypj#xoTtlcv85>!!@d60LgsyuySuo+nnj|G`bNuzDB_N+m6@!aa|U- z&BdOw`~cMm?|(zx&O? z?X;=z(B0`Wu*{17sdqVF`=ud>AuEI!U_4xVg78s|0aRqax!RFC0`-35d%WrdoKIy` zl$CFW<-Kz|I=tsfRRW^_E$Bd^fiPSEO$!c{q)pu7M111a@o>7pG|MY;g^XRss<@=A zq@t>S|Ll=nU0!V>li0)AY85980B2u6zy71qei*%;Q&s3?3c3i^-B#3@2SN!fiG704 zI7l3_EzjFx5n&Ihg$CLy&toC`Z+f}g(AqLz?3>B>@Z3qw2*d|+M z@C+9b=Kmos%TTB#e)pPX`!8dMGuPfED09$CVTy8A|1k*8fzXImb8yU(POO&M&P#)VT(LiRI8MDe0$38GqxGH+>mHp zBcG2(Om27ZkeXz>QQw{Cr$jb}Nxw8ocqEIra!eR~MFGT75-dNa+uImPqIUiX0BwS3r}WLq+@YWE`iz9qf(&N=4qrNF3zYXP>0>#CdGwy{SSQh^WQY!~*vNmK z6i#q6M%4J;xN4hf(bEL&N;E$13VQ+hyDb^}i#)=*CHSK5*tvF*^iFqZiOOF((OArn z5lcmd`}bcbFZk!pN$KE8Nsh8(o@{cEAFt+)=2#I{F8n6&O#yJplQZMdDHHo?JWdu` zT7-plk%@Bm_@u6-=TW$D-u7Q!6Ra-JZobHKr}GOEQ8!Gom$pA9aQ1dcH1YAmXIih{ zUYUtX2}T0 zw;oX6inx~5v8AMcJ~U9O(0kdA==k83q;#t>*{9qQcM3diH7RB6UsmxN$v?N}N-lB5 z!F8{xnwRzI?ML8s_BJ)>lLRQ<8KdON+KDrzc4S70G^@!)d&pwZ(W-HZ!L<4YUYXCm+ghscBh0A@WF>d&A`Af=VcE{9O@8=Dr?6 z@f0Ztgr`AVSUh`OJ0FHN7s`&*-SO<{rOAOPM6af6PI24U>U7>6`-bD@ttBqfGlFS@#5_u zUq8&`biE$r&`j0Ip|+J-IRaBld|7WCgkxMa_laL9@?X5L8f|*ju!Z?{A2<3PTvLY? zv>nbi_#tYMokMx>_5d0oQ^r{#J!;!mf#H-TJPi2&K{24Zz1{0-2R1}1v$7WAb2 zWrpo-NB-?*t3S->M%m>Vt`v7=m$o!s1#K2^m{|ia9HGHg$?N_3{Suf0!QofAkHYq` zA58~JS9oZlo$zNL^Vsf70)texUAL2;26ZWx_0*|3*t)9x>`m=;m*6OvQ6k%tA}rH1 z@4t6j_qEK$E5+sn_hX^?OP6GvI|-ELYq@T~Ou z*-}z^geLs=+O;(r#L%PL*=zvxXqK6%w9a$;Z2YgcmTMw+`d@FY89Y+jf9hp)w3ZyW z7KH$1W^9j4ck%p^>A@09u`f>!J)pM%Z?~`7^sdaR!D*#4-aF@0oSRJvWS!m;O+hSQ z5jkUV_g9pGy2RB))!>CiKxzsd*ZqvZQjR~uUSc?J?L&g?oTflr#T1+<2e;5RYvN|j z$+BS>`shj-Fiyj~(PPke*9v!GzI0}(c{k|{UzbtaUWXa%wm_uQ7X5wv3dd}WZE4<$ zlsn1{yxefg6MQ-|tH`_KmzL|c<*>$JRaAn~>_!ztxJMDMm?<^K;aH|w=D9J90SA8?3Y{~2D@|^?5xzpr%!i|9y?x1oj zoMYVOp@|k^yR;ccReI(tvy|F|M{O5-j|OhARc#}+NxHxN=fdpXRX0C~34hjG)*Nee zYgY{6QNI$pt3&`O(R4a{I53QoDnZLg8zydO3hW7fdT}pW!KN?wrfJzvL%LI7gzb>Z z|Ez1|tQvdMTiTYR_%ONtFu=*o_W17radh+>3Y>n3_v43dRZ@7VMPj?iEem6Qj%g*) znmqsv^;o(Cg`v}gS_pYXG5-+Md!jE;rg5@;?*?-7AO;t=HWC#jpt=|t25J-HZx|s3 zWs;QXPp=vo9w@MqUbgos9F@%zzn(9^rM=9YN%L`hYIvWG`*AZStZ3UMh#P@H5cD6; zUR0v4v=k|cQMfXYb7kQwSB{qO#`>#WFzAEx#J1jcCuznAT8f^Dw5^6%c0!?hzwLm3Ui}v-mOLPUX%4-TondnTSx+n45KwCGUh2xB z;k$`P4k)r8Aink@5EYNdd>x;HMC97mTh<70823?${dEZ+z{02hLdOc|GUPG^le|@P9JQ2!6hD&XIUt*+@(84u)S< zIgCZ2MHaN{>D15y(7Sn-gKnpk8P&>Y10@D9Nv|t&(kI)Z{D8QCPB`^I5#V$~YAZZX z)mvYg69i5!u4=lUEt!d<<^)F5XtG(Gu#Lx}92-UxYb%PaWIc{MECZy-?8rKa{5yLI z%qG~5^=#ycOLKD#R?8g1Lz(;@=tB21DXgY)Spu>HLN!P>+SXo&SKVqijxR@#a$+h2 z=tAqo=ROk%8N;Gq>*5IAhXsb80!X)s;p>ILht+QH1tg^$fm2`C~jRmhX@_J zj7#sQOOiT$oJS|Z9Tj6gS4|Kyz0t0hxoQ{%orJ46;2vz7Rw$TbI%XbmBG?sPv2nlhO1TFnR5y*8e5h-^bD z+RzvHa$p%nYJZ2zK-uqHg-t%IxGQ>IaLn($alz#cKUr?nT$cLV7`(CvK1o*JYkFm+ zjFUvvgEHsmg&T8~mKGtmgrQ(UiZB@zo}db+nICcPsXdNg!nyBCk$s1{r9>IJP{B?N zJmIlBc}PZCse~A2W~Oa3l?YYx%M7+&9CF+>SojJU7r^x3m9Ft-ZqlE3)wSbmY#jp` zUf=G=iC5ttG`@n{lnyKsPYw5|(Qx#DO+tDI z*(`Gs1@oDkh{abEciRiA1K0-HwR#rE?V#q)s#Q0B#CVAx@w~viwM%S*?;083%IU=8 zZQ3^}E=gYG{#yo0KjFpGt2f1N`Szvj;1`C)TK(-ERh;Hb6?SyQhYtc#^M*+-cwRum z$M^g#py3woaBWR;aYxoiq3I4|?pRcMkTJ{J6`G@QRhocPx%-lAfa4_q zY}}(C4?@se7a+x6PgDQ*N&LJ$42UyQR6vPm8&Kl8_K(67Nsc2+?EcR^sL3kjTCEQh z<^imte~)=ONgf5G3lV!L7U`sHY=(1rOOnCyu&ruVQf)~58x&`Ak+d{BxnTq{X(fo8 zpoUwca^eH<)4@l1=0A2ba<&btmEcIY5gyy%Pxn!OY&P_S8^TXeKG>II2)Qj9yG@ygloZl(B339xQ7*QNZ*0Hr)?WUD7kTL;whHRFRn z6jgg#{4Vsp;Dh7RtJFqCs%s(^tSzG?q2-m5AP5|@zGh0x`+Z~j^DxLfm4{$}T}7qX zW~D@PasBi-bp1@?!itth(c~WA3HDMyuQwv=)Gq|QSSSDc^rr+l_-at+@}py?{ai5Sm>jpDr$2`z}SX;P;j1>9}X5teQMB8J4JjI+=_wi}1v51L0 zP3!QhCS2;)E;JJX27>jU=jWx<&OC_huuw!`-e2Y24s1N>eul}nzjzTb17RQ18xJpC zf*xah^WqR+MeP3LTVs~_8!LOAtLN8O2#xpbhBUQAW1K|nCr^P8eoju+18xjyu9Nb5 z=Mf#!Dve7yF$V$qscQ+jj*HVUkF0NTFn#RU0ojGslBLAdH>`j#U&D&`HN3pVaJl_)$eaZ2Da!gREs|M5%t^1@St8vfM%L9hYe9zmM1oap1p| zQK???&#++u*fiWhsUb;YlI0^3ov0 z|9NDD?U8dBocCFxK}4XHr0`=dbLeo#-Az-qm^#n6YX6{B!AWhje&;Cywhk^vQ^@yT zVdgI^4UlecxBS}?blL%*Ha!{61YGBrpRe`qMH{AURx=XA^5}zY{d^xuEtLM10C6Pmni%MG`p-)DNq9pWy6Lm>HM6+#?`Y8n0H;7 zhP_XMJ#E;GA)f;Ta(+Jl0&xHaR|3A$iTzOzuGQM|)mE20FDJ)>FQI}5_m5tw5)N^C zu3e+MocB+jE!yCGl7XpMy3x$3$ofpl*e=LZ%I3xSui&c~Usrw88qspbAksAb-C6T{ z?^^rI_F5!bm#hVct3aPldo$KE26WUQ3Wa<*%DG55jY6EL0gNk5;qRl;^H!Rirrktx zi72aPtIHq&%%P(OVnQZ>A{}^gi*{wp{PQ__`0wAjrw{(RTa;S}qxF6{*@8Qyw=Yl3 z2?ltV9bENU-kvl?Y7DNnKVD;D?~ATRN@(eU1Z~SUw72&wY_g!rVhFQ3aVZC;%eB^YT}Z{TyiB+eA} zMX)tE?W#-7h-|vD*Z6htPL!;f$hBT7gho_qrqMqstw2G+=6o(-&WYwBq%jyZE6Q%I zcau^6v09Mz6-<6^c4lJ=NmZV#-&t+HTxr8<(|YXMx`Jyp&)h7>9#pbS(dVQv>41)z zD^wrBDomN18^~uVWRNHZD)a>EYVK z;JIZrW8@fXiYejBw(LiZ>{|~Rng;6%UiLJBqBup8(?!Gb#nfZiatIl?{Jk!XKG+9f zTvaYM|C_VCAOn<0e%_o^y?Vxxvd2e2PtoGP4+XEjeD98Qvyh5CjLhOB*>VgI;2lOmhvk`lv{g88dX?tZMh6poYX&f!gNV| zZgJl6i+}jcY}!qW78aTiL>{HW!aSR-8ohZ~G462IQMB>mIht82b=oi>(yDM(-EU$@ zDH{E8zHn{#?@moKob4#tNbQ1B+Eh@%FZ9g;and`VGDMs@_D{YF8OkGIu`l*zCJr56$F--dB$C&(S9XrYX0}qwHsnc+#J?jW2M5+IMSy zU1&ANXMMZ*D4)h|1xVKrZdRY;hW85hGOEsHrqI8PBOTz!Wv^=7<}K^<7Y!O-Dw79( zjQBU|tFx0ecKXcFKX_c3`CaO>QZO3P9wE_t@7FjmWo`(vSBDgEcx{@{zGw^-Ymf_( z6XBFQT^YX>1ooewTm|2na`gkB`yO>_|k@zP+PX;wva6)rULYZu_xGhm-|2=-(O5T;-6XP2`K=Mh+aGtI#i z|H{$-n>N@jBi?8GkcEwRe=&iVU#Mu$BbfNSa{JMV29YN_W&NUMOSdwS7Gl7O?6KJW zw+nZBprmKERcrFoZ`TajlID-i*>z>DkJT<-&R318AEVDohfL>$ssk&!h_{T!;=fbPl#~k|C>aIH!iEbDn>5>${l7y5lSzN88@n8 ze&}W!SFe|!<4Y|pE#-;LD`yoh(^r^(ggUi_?HbNGl}5?laUjaFpG zMQL5K3BW%tR0-wWYA;z{KcjJP{RESjaL(jtopJr7W*|e0*)`SG*R9~KAge+rduP12 z;h8@^>8z(B?9GWZoi+HC&R*L-Jx9D_p$2mJD#D0J$)0&##gKo@*PbDWPWM>YZZld}0WRhFIi6Tj@*+B+uEzNxX zo%ff!!eYULy4r2;+({n_(^)0Yx3(~yOq-%{H-_t%LeO%oi*044UBnunkKH?cv%L4( z51s(;-wd{e#9S5~h(RFu1|6uliOXaLBg=_pg^31-H=WA~F!Q3Wsermpd*7DiO4m}( zqkk+Ugbt=>N^$83WPRna$VF&Q5^7G2C2rBm1EQQLLcugTHrvmv6M%BYj~^9xS+!Pi zby-0oJU}CVFaAaL-R*cTvlZ2X55yvC_=hEgv*t$oPP6zDfUz6vOnl-NmF0t2l|Q4d zQ?9by8EY%AXsSlxtf3p7_Uy`NS?Cq-`v5$8J2M9oNv(VyoJM_P{x}hj*J+PpjEJ0 zGUgQDu93|vwtO-X5aLg|b>&MLL+MTcj?7q6B(kF>b!Vmo)|iytQG?rp6OfdQ^n);pEdehUIns1SQeDXc3ylUSh%8_l^Tv=(;y5eNzLtRPODONt@} z`9-srml$$7K$M6KE4MLb7VKI>b$40)ve9a^NJ(=kQaS{z*{5bpzF+4^qNtV8r}>sz zSogsh+!9oNGQHu0*SLLagkQESd*G2Eu!a@+L$`9Ua2cT3+_S2X5P=u^kLu^!UE~VT zTS+oJ2PN8K6an>l$qnEar@NgFy3;TW$Ic(4;4nE;v5`PWa}rGCv&7OpzP{lctI}yT z(4oU$;K*h1weJ?t19kEj+vvzp?j$on#a|{?2@u{ow8&?wb$>k)8~tdWIxrt1X2{!g zveMwC#sTHJbbK9z)Po1b@*}zYKLyWWntrA$*nH_!>`c$Ktkl$znx$9=tIkK<J1foAVd2*-ij<1w@G|s%p4NxTCe)CMUH@lrm~!`}&zJDkwwzIt}*Eex5WA7m=9LM;K=; zGu-Pt6J&xO3#CJKQlzpu;r_Vu2g%n{(%BCf9dfm0ud~wYyiKP`Ca4$n^XK$mXf9lB z3MC5==mOd<&G;nhQpjOq=3L5k+kP?!rzIK_3wpL4CKT2cfiV$cdxSR?m@tV}w@P1) zQcYMg!zH$Z4Acu%R5cm_lr%Teelwhdi`spoS`+Zi9W)eT3h|Q}E5;HY+QErHB2ian zZs=(TFM62*^=R)sInKqXr9-~9WJCz9R#X2CqyF#Gi<|hn#|KLo!~@``aPIHAC`SMN z2CB5Wxw-5*l-Fn5Wau|6H_QjKP3_U3d=^TvNlapOwfPc1CN^TiyXmQ=alv9&rtO1nT0VKTPsMy+Ap#MFk$&7^5Mt$4{7%%fM zx=gd#aAP9?Wvzy(Nk3Cf_z2|tF#ja{I<`<-uW=tp$3M%^we0*yuMEB;?a6}=^52wH zpQD;~A?9O7k1(7K$^ANGlg0gRg@j0p^aylpr>{8wT(`NqYrNku1!R2*MDkjepcTFU z^y2@C#;S>wQYFfYs_{KNTWh-A*??~nR>8ndiX3;shzxShN+&~7p)iXm@+|(+xQa|U z!5H7<2tK3A0Ygcs%-=B8fRPxOU$HJavSi2=*f~!TUU0}+(S4yAqGVm9qXYUs5*iYK zpB#mu_CRe8my^jFiV6uH21iL2qVn7?0-b0&6HsT$9KMWbe`!*7f(5R5x)>8yW7?v}E?ACP;;x)NjhCm255kCobRUQsm`zavP@Stx1>No7lt$Knqf{dP z?w>-!-+YG7FJ=`~v7|hIc41wNwRo(pwC=+oW)#O+(s=wN8jh>n=qn+^Dz6{yT{ATphi1`OQ zJh*>qkEKj0cHcf4D2Z^Jducpfs`*@%N~#*t7amy? zojH@&KBdfOJhlIEk0HI);7(IT`j3XEuisl5%+b}nJ{5Zk$HM)nPHn!Ya!r}yQo5t`$qhRyokZqf~VVb z;7KfQqfl2vsh7aJi5ZsJ{8rHGnrEJJD9V!{V?3>}9D&YaewF_ea^inb zNeeG8;Z9Fw=JahKCUCVu(ZleCT0ICY8SFTu7dZwRIR1T!*>2{YnsEDsTzU**i z$qc|p(nw`@`3s~Reo@U`;A~AjL>3Z{%Z|gRuFky-$SulnkOZnq)#m>XHoMwU+FYMp zrJuUz>jjqzP-yYc#eN9KD3D<%3vGvbIiD!R^ep9mKG$4o{u#=vS=7{Cw43res3&M* zWMHvhap?Kq68?V|>?T16EJD7g^gjdJ;q@DezzL!{38lty!KTeux^D4AKWaI00(L$6 zZNj8(`h8-}t*hTI^U=qo(Z!uH7hd$7_>)lkV&bpT3@*UM9@{D{pWaI8(h_SgbrzdG zlfJjZaMq|zS@t0}R96)4hgj9JsmszkE3cVLASE3n5)|Kh)Ct-}2k$euZsG*|wwJQ* zpGzKNMv;{ij3KT{v>N}V;c#&{h459?&>8`1ivEfGp9 zPoO7FLd~js9lfQm*fHM=6a$sX4Wu*Az3|gFoJ>o=Qj?v#^UDRMY1CE2`dhf$#Cq6v zI}VvKhmi=_>{E_~=O;)52!HV)v8v}vv}DM&KPhOD`jH{?Kv~zXlKSRI9ZEe0KI(Sp z-XS14AgLIuj602MyLBitsFWt$Q3WuB#=PD5{}6yiN4JkAcS!Rd|+UR=ZE=1(nDWs%moJ!t2Pu12TI8@6O|*xzMIp=0<8 z7F@{c3OOt}943r|_j7f1g${&$gnMM1c`zw7)g;hdN?Yc>hq}A^qfV(d@)MLTT5G$lJUBfqGa<9Cu+2W{UK`!-OdAuX$@BP; zx5*Yg6R*bmTR-a<>Pcs-{tm_na@=y@xn%n6tPEU(cT-|5zqJ&!@wJ?&iOX{CQKFrYa#t>qZR zgzda0O$uMq@iOp8@lE+r`eM6ue0@Lp5^#>!Do#cwM*bc6TQkLc#`r;oEN*n+%mTCK zb=$xRN!K7gY>rq0fi_2L)^4t(SO_oPiRNX);rlw%;G3olMM4#_uIE&4n!#t`7|D_! zBRg8zJWj#C)9n2J>ep0PWh+ySkByFvjK%X!!39EQPUsb*bYIftqSm8+j0^aTa9*G!9#2>No zMKQ~%sv9gh6JMtu;aVAkU!!O}kM#^3=g?OArdkoG+H@`o`_=_a|95Y4w&3BOSS79H;2K@D=G;djXe--)3W z;?s@tf&NWeAL6zfQ_T6Lv{~+?st;-Ky-dvr^T6$b6{X;NN*yCLJ+Cae9X9*D)4fWf zawKvj7wEAho;LojYP2-mJrB5(&8o=TOuTHp1jIv|YPcDA=YYyVEpLS=e`HFhi%&l4 zqp$Uj95;?w`;nQ2CVu%WH5g}z);~HMDboA1-Z8sLnK-K-5j2en>~9T@H3BA}8`tRMS)2uTsfW;(agho^x;(ZaDE`!XOvA z3wkWE7%^zy?V%yGVK;R5e!=UMEd^?;phWSQWq5Yv5EZmjs#1i^aA)dyUi_OeOoY2C zovh_)FPABxu+lu#yuewDDp=U+L!dE1LYL_Tp-jA~W#7uMpTqg;@1GJrQj=UO3$waT z%_i2q5hr(aMy(Qz8uB5HtU*Oq`Ky)_g!J(zm3!pd;F?Yf0oKKPOmjO?R_%ty2A4UB zZRBRPxv=J=P%rGP_+-ko>o)prCj% z0gbBjIz-p-lG`MeGVe$}rEnBrQ2OhOhX7ME6r2|wl{GA7FFuIN%P z8yzf=iB_3wRYU3;77?k`yo1kP6=b^lB{-x7`5?#9f%0stCH|STx?XyW2}7FBsi7IyMfxUMhc3%Cc`d!t5>o9t`HBh=ndZ@>0BNc0GXZwG=nGWBEOqmSSqRFGF($G-}6s-zONKvktjBAre?Ht4{M;~fPT=? zi-kNCM<}xK50dSJmYe8LIltEn5aPdVe#zWZaE)&4nB!RH`dRUVIEM5;CTa+N+aD&p zP4;@1`>$OVgls9?PreXz;0mrWz@M|x7sN~}a>B9aNNaNUMID6=hNUi~36TyRR~TO= zXn8*`I8ZtWobb?;&}3O;!>uR{?mu~c#-K(!qEFHf9jZ7N`lfzt?{ds)Ymp?qh0gzj z7R&e4{5cANJ@B1Aept1E$m`Ky5(?;@c(YpWG(GPmC9IAixPqGiP5!!9^}VWBuNP(O z$737?cy&8XI|EHpd-IdfUhG=A{P>}Hd6X&~QNU@;9gfm+(lOB$((RlKUtXO5P&Tp? z)e~frV=SU8ZZ^!!Ktt@Q!JE+Eq-oHr$Y>h_1?)A9Jh@kFaS)VTTCmO1xue zW6lm;6~hgB%^?r;F#k4D%^T=2Q7EX{i&^N14Mvu%QK`BG(_L8MM7hM2EP`YLX`S%6 z+_-W)?Pko!yZbx12e=SemP<4OG7|er2RjG5Jzo|+xNk0gZlyb??LHS%T%!|Fv|PfQ z`+Lvv===dwBiEpl&Ohl3G03=|BzeA#d&0?n^Uho?;dN%y^_BDWSM8`;-jBOpTaFWN5qVOqxW5f zIf|bk-IG~&=fts$veFbRseCCox)?4AYqnJb&ARlTbpUnr^_le$?GGOul+n?TcWIa{ zdMkA)EE!a^*x@EPpKu^JGuGG98^kPbEY!Ub-W(w#A`>E9%o?Ry0wSPlNF&eB2CknY zqa#iMSctH|IWu>Iw(!9+f@dF1Dl@Jj)yngD3|Zt!H+vrD5jNDgXi2^*`|*0y2*rXk zZ>r?GHO+v^TOTZVJFs>?98l6#&T;r+d^5QUX@f((Nsx>{zfy*nCP-~ zEeF>-?SZ3~>c0>GC}5F!S(r%-Fk zZN<{`kwzplk}7dGVV$*1Ox}nwRed@dg`)~oE7Y*k&^IH8{*O75purYUPxtF402S&K9OmSSX=K$Jb0DKfe4Q|`Vjp`x ze!?;NBL0Q0pH@0diXX*5;q(37J!~lK1Hyw~e_GK&U`ODXP3GKVHJjU83DrWq((`G0 zjR-~Gx!pVo)#<0JHg~OI+3{0VpD!rcv%$22MXJ-bkG*j}-i|`vfZWQ$V#Cslm$aND zbp(&nm5yQtjndN7worffnmCzQn^>EdsU0-kz2|?g3pN0X68G<9^@(pC95tU#)wz5p z2%Tg*w4k$SF0%+xi;K&|$|hmM7nG}1q*ZtEb8!*pjf4e$s9LEwmR;?D#uM_79jSU@2=O{S8+*&^6F&5WFRwM2S_;GpQoHH3_*SsTt%cB zpBBf~gnU=9Xby$kHzju&0DwU)BoUTz7|9WB5x&0m5 zzk6mWPhS$z3!SZXQgd9n2ItY*Q8d5!qsx3;>8xnMHSbq^@ehP1y?PtNc)b; zn!M0TPp~*MJ8N$Ah#5)DxlH5kCez0Omfesx31Mu`L0=_jU^F8p@K^z8_#5GYD26U@iXJ+&kQbJjK+(zNY%g!0P^n-5Oz=5$1?evmEgmu+!9UK^29pqk$`;z5+)UKxJ{nB5!~%Gt zUeAd{8mJzL9ftRzb}x{vce@$WJ*w!U$`~(m~4-_vL1sNCqs=N+3(YD@RpvW zpCQ7;wuYA}7?y<3pF)^>^&Vwu`_A+Lp-@pfy$R*zW3CD_zA{pgz~C5596Ohyex+6r zMH5?|aq32DtOXpMK#L$1qVv|`{*1PD=wWhh`{e}7QA789_3i2 zQ6Qd1rKL5vtjTG`RYdKR)6}Q;n$B!Q}KOWcB-(&cyZs1vF8@*?~0Y9mqrLJwZ@K^oJNXY71 z5656f6~_#ou`Z-X?qPQjIotfy3lQU*={)+f=7#%CpSOEOy4g;rt=Tfv&IiN&qK_jus*PJ%jU8I zCrK5T96NWKvI3BG7fd%j1ISEK+7BY7>$rQ3{WgVzv|xTeu5q8?L@g~PHvs5#kjke|~;RgO3vMsMNog+#OR89lHn*t^Qr z$v>{hs;X&zMjQPYuWK0@M-2x(;{zrU+2M!c;{4)m1zE5*xd*dj5MMw{ z`S!H>fwe>Zr=Y~+wq?~@>yyp9pyzp@zLMi8{6GHavj{!z1^Mfpv~%hcQ24ak=Hvu1 zh?<55DDA>IsjB*EYm2Sp?r~^{5mwCC&#&`hhpn)H8VA;CW3wtwq}%#H`A_~=Y8CN7wfzIE|w{=Y<6}w`*|)vSy8dF zX5AwDek44Bj@o4KB;l`v{JeJz@`^JixS(AIxB0eBT~4XjspHA@?oU{bCK6S(QhZ^z zuJ_iytC|>?Fk69Zt#+H!oOS!@%Ffl3D1;mWFnDTA#JhJQanx3|I(%LR6|S)YFAD=- zvXkgnj&V>q^M%e{t#h_tEraUu0Wg6b9&AjYl6?==!>&cVT;2M~{Vh4$Drw!4aF;EI zcCuD7n4XtNhtsm^MvE%0iR(?WCTy`;F&-Ji6^g4XSE1E|9;ANQf;Bd_rh}Y5LXH|+ zd(Ncw@r#n?GX45h=t@&Py6b*#`F+Y?eO2BO| z+bI)$N_Mt3{d@xn78cgp>x+o|@Ax@zz^B)j&4A~Z&JV9oB8HWf&#?iojlscpkh8XY ztx}Qm^H{6t!!w}42~fA=D*NSp>C2ZdXW9Hdn|HNmufw-58}eW>BBG94%-5yPXB&5| zS;4cmqut$`+E{;p(7gPS7I_(v&bpgQe#xz@tZd7>sFfzazPNZ8;T&JJ>-sye5BJ-2 z!&M+cB9eyzY2hEX9Dhe`>jJGun;c93 zpvz#@Y}M5oR7_X&*!oxuU}efc(RK3uPCDaQg;SMGOxV=aw9@K|>hcQCeVvdrNLKL2 zTnVZTWh=Vkn)Fd~C6t7g`(v;5GpYy?%I^Z+WtI+C?wz;YD!oUDcI8nGiKEW`=#@vO_9LIgBnA`(0RE|9xr^gS|SM4pm zI#bzk#^TndL*D#r;yj9s&Q`yKp}XH+-FdR|*dOo&eBa!DdT!1`d%p_hE$iPol)~IDOn&)k zfpMhevHd4E{5+g3;GRh;e=uk(`|fu?ut9xKm+u8x`B+%oY;BK^z^}AH6fe-wK9`qM zQ&U95#2YjSz&ka-+Nde0;QHMxSV-piEPm}Z@!ALhJ9VEH{o`4TsQejtvjrs{_TY4f3=annlVrUOuDo|~aY7HQD>5Ny^!m=Co)QzWX_V?i zosAKJ)B!Qk<%G!b;$xHOwj~^=$i(9LO+YNjPuVgdy{kG&+mVV*+h=(8?Op*MIm^wt z$6X)e3(q*Q_U%YgZ*@vO#RF$MCv9 z+RDMVjt*F$TK*n(|H&7A^5N)#a96F%Jt^}eaJ5aRBU){Hf}O(lzu@?1&3u)CY@m!h zU{`nqgcEQ3&z+ry)l4ibl9&bc^={tYv>!fHls4Mu@ zk7i0;Wxq=1)xpSvUWhK(1LiGN?pZJQrZ!00bSP7t)iwJ16I?9#k#)CbXM%0x%^jYb zeG-ERG>Y7cH(IGx_@d44zH;X0Sm{-&0)J;KW|wA6SllB(>x+oQ1NLR}O}c&_l@0}V zaM79Cqm^a69toJlmS7!ua6zBLg^H7G7&QXJJxgTPDgU&7@re65LxUwwCa0g`U)%20 z>j9FDj)C&H5$m6ko^JD+pPkL72+6p!VM^+jq*C?qc^o-D4t(=i4Pv;xxMF5y#SWLK zt*uo{Wfoy`@bolYfB4nm2Zt4hr7U#K@c4;8{62ln_eGoSY5e86m+j>R1DI0s(}tAS z+vf4`-c4;oe{M=)v0RmJyq$SzislhT&HC_XP3s~r2ji2Is+~_e;|mV32??(^4zH(a zmjC!Ld7Xrh+q->-CUaE=`XG=-`3$Vs@~CN#5xc2rfsePheF~J_T;@q(GN30)8A@3z zmBnU{KOOsmwby>{!^*~?j;@<80~DB*W~^s;E6MB#EqW%p9Gn@SQ&=a_H}?Tua&m``>HFF7-3Ovfn?@S!!QD!tCYL(FQiU}A41LF%U%*V& z1k_yFT3Oi8-8x6wHF04i8;t+?b3y+>EhR2{!?vilsYb^?_sM!eGhy&IDJkF`U-7yE zWyS8tkKIrl=^r`2K=xjbGPFxP`aY#*QD)tAa-zCCTL+B3YARnVIR|WXcW9FQTS0W^ zkd>9CQ_3hQsrcY?^TtAG&UNV)fT*FNp#d*zop+0Koezgh0Xl6ut)Y!<< zQc@z9Bb-wC2c>k`Ps@8*KKr?0FK4eWyH9`E{LfLKp-eCw`8QI9&cuDr2MBZ;; zyyWK?os9>a4_`z?1mAgX&icR-F0FWa=>HM%f4tAh$*J~xCa$Zi13yfOJZ&{*XJ><( z)(pS?T~9T-70TgxA9Fo-Q^$2GXTi^ha~Tewk7{`Deh{y)mW%CXxST+!)nuK`oxSb7 zJvI1@X{6w#1@r`(PJ`gv#R}CVd!;3NrC5$w=OL@=`l?H-)Annm0FlQ!vZPhn@hm?`~X}a!4@jk6k>&_nU8DUmo0Uem`b+-WsquRJ-hr0r17u*EfU7%Mb(tBnriRC;z0q z?AO_s%{-B(b7i1Y(b{YBncr>e>(!`(pHHe}UvlRaMsKg=>uqB)*lS0#A)>t9ptS@I z8T7*!6&3mWps9N$><@Ekvf zg@JV%)*fHo7fH#ou>S!6R(u?{Wa)9r_xs3a`wWo|S{=7{Wj%IrUE@=$Y2U*8ewzNm zoq}GPex%@_gTaH)!_d-jhEU_9Oon)5G>nx1+sxQZyW6iBOD)ieLbV}au zWH0RdV3<&wEx#u$vf!hbzoWP|8W9IyM96t4P=x0W@wOtyIAc_VFf%m8h*Wt%zhnxtZxv1TT z<4sr&f{>{{=IvHprnme~H%lAF0_SwyM?Z|-N?I{>yf(4^KX_thk`mOo*Yhg2!XY0dL zZLHswLx9iyp2%y+b1VxBOMeXcBLHMQfyNI?BqCLigR-)+MZG0^u;b`V+UDlwz*j^t zc&)Uwba|NsR}$#2RZB?;JBwCTWcO(`!1FG|?6LiINt5A)IXvt<%(W$1RP{-)$5m3G za=iKbq~#M(@W7~ga~Tx52gEYISA3t&(5RQP<01fXtpn=XFDETm!xZqJ>)TP*0rXY3 z$ky^1>-Jg4%Bmly-s5g*Mf{Zus|J`Gf7yCe|Dkq#-AgUYqs5!#uOc8QbY%Oq zIh8zq?+qVB0pt(#_DA%%hw+ae933(}=lpEUPkwZ>A^f^TD%sYP?A^SKZbno7qBi;9 zk7EC;S*!4gx9(r`59+k9{^rK!MBcgwtiG zjQs7!IWHg$0IdcF24 z#KkpI>9r7qfDra_RV)&4Km6)=u<2FhaFg!P?svNE<+<_~2UT_pATlj0J_uymFRUfX znQ3X^&lUbDVjmp?Nw1_*%eJ0YXfSbJa7;N*0fHApJW=QS)zxWXUcr9$k*AS14ch34 zNP(CAbF;BZAkgWS=r&qEdh_z>ui~S&YF&Rr>vqhRLQ%0EE(GWkq?pFpM%)KgVBgZm zXR!XY%hOtBW@w!zZx4Gbl{+3FHOR-*bqe4wtLYo+dsk_+=IkIZCC{w3JOR^FU|NVv z%7ToD?r7*PE#F^w%NC6qe{jpvazmgrXJ{>R_mBi-t~-XXYrYY4}bgHWVe z9Yz2w7z{g5FG1#dD`o|18Oh=cAZ^WF*~Eb+Xd`$zpGzb%JAva7BG3s zazi|cDNR8&iA>yEWOJ6qdjZ5`jowP+~_(4x1o+dT8_)2Yu{`{Sw)z&P#g z?T3fT16iQ$dF{s^o z_F26!c3|h36~fePxL90CU1oeG$9{?UKby+O{P%Dn+BtqflDu=5U6Idw zuc9gQkm^_zL*fuCJcg}7x}^C zn22xy01lBxZuf1=pyQh30Smi$nLCFHDo|sGm)q3NVO7cXo_^~P6k)tPXAa!2`f*`- zgjie&;X*s){0D6|Ztd>!3kxI1E$}R>jsY- zQSKBr@r^C5KD4y7P9!4k$0cf|KlLh;Sq*jz#{0-jb9IIjT1y z>2Ho7sVS-XKJq>ICv5XarMPLM*Y)UJV(-kX8tjBm30bRI45^V90Rc%q(wNp``!yc09DFbO<_V9lckB1bB=VrC0j0^Ejhud z(6aH9^gC#t>b;j#!rarUKPH1&?Y277Do=Eq!bI9crzsGLKgBX_#q4DtFo3-ZEIU#w z{hodHFKYY;I-WZCBbF>{<|1GjUwW!Ig8os|9@|6#GGODnSyUn?Yn89mS;VT9P9I$Z z*c=Zp5tL}Jsd;^UG=~P?khli4L4Wy;6YJx}Kg2i}lpd!4(fXr_cV2O0F_8a}oqg6Z zE5yk!t~!0S%_XT;D_bi~CXlDXm_g3X%c%|41Z%4n1F0UY;{>7n9&fklK%>la>Z*U0 zpc~M3ZZVBqSm0-W=bEETFnVI=kV-+jK9Pp~1#Co~Bgx(eYZcVdfl>Modiz^@pR(Bn zxqWis*2SZkk2t>bu!3L`Q){x zb7RF9)A@MnqYM;Xzt&;D7##OgW5!a)omqp3a0{E&>$pX>+%MdJtNHd0gA{2M@A#=f zNhjP!(bl8urON-2Jme$gTpY#*Q-+-7+sOiZ;rAFX2ESjFBMQ*5?3@b90W(EubON_~ zLX9beE+K3oMOL*E8R{u@XA{D_82yP~YU64F6{YgJl6ZD>JWFHw8WoV&yWfQX0(WzZ zIeMm+$IeqCK+&C(_Vvr*$mc#ytRib36pnZ@Gi}J^>FmynEq`vzw6pW98~bS#A(-*) zvKGV}a3h&YoK+dnY~SQ>seb#9oj$XCp0xZXL*2kZ46Gxck5qA~3V*7gp?<}fUr%9& z8cWBL^|Du#mq)q;_@C6z0S$h!$;gycr(4fDJcuF;{_h%Z2ndrh8%WBW>~y{ti9~vq}kxHah$xy!=>_YrUIO z;vMljAwjyt#_Zcb90avG^-QK6i(-r6vBVke85}K>VS{l;`;!5piL;BL2N@*|v7e&* zI-UMnYgg{#!;hoEsg>H;h_LN6EAM8+8Nu9Elp~Q7ihv^j*ACrA6ORb6l!!}Y!1h}= z{5Fht>GG%OUuF?tR)jo1Keqx!|A76bRc>c#$;`aGx3OVds{;@*tmMgs#b&-vOO8|% zY!hURx=?tST+z=g42n`;YU``&ALOp@2KeZ*bLodltv)1MCYJ`6eI5X$0rWwk5dQGb z5K>K2hu2$IAO72NU>A*h*wNKgSQ?b7o&KBne?kl4Z&_@S8%sjHL0e2W95UrdUJa{P zNJU%3b6x)(*tE^JM@LFd$_8MT<_0e&!|@!eMSHp+3K`4As;GVrkHS#?@l?{Z(t!Mq zBWDD~l}(rKh4B62`Ix_HXuxy(b-~t%AdRAeDsGFF2{1>i7^baX`~oW81QgV#UF%vPr=J@3_Z*Sx>M z7bOX)_gqEvJX^KQYck+H{&$ri0EI3#K zF*xY{UN6jyAw_ebMx5}VV4Zgt6&`}soKK2_TKy6*_PSRw9t@dI3V$km?}<& z%4uGUPdt7b8K0z_%%Jy8GmK`HEq)LCS<3Rf`s;eK&VGt0B)|TwvGZR2IoiIJ?u_HW zYX$|_ZcG^9>Xn6M)j6Sq6`0=eHolmA9^W^<7#V!uGE!}m`DEiOsw;q%;_C1Ia+5qR ziBe>>Xv^a=XT**wFQZ5=poNQ#zxkoR89)8#Jv}}f|NI}3%nU`P-yBZelLc2{oLv4y zdx%%s*9On}*H_n8X+_N*ZywQGOk{7l5A#IN|9k@t2Q@CYLbMeA31CuY-eo9#PzWbY zRQeFLp(ImWTbo<3tx)M6SG0hG{dcKRVn=8)j;@PVGp*hNsgeMV?0@X!WJ+nhaOrA` zR|h?`eTZW3#^5*mBz4B~Gwt?=S&BkYR#sL@N=j&`R72+6@-jeeZZ4E#0BRB#2yObD zLtj=`UsvC8?LDsMmEYd2N{tP`qO7@hKpv0RJIBt4Vv;DqYnn5m)EFe{_Zs(7a|hYP zv13-`@jTPz^mGWEy<^}>R?GLqAYPH=4qseJCn5NS zU@YV*7f56bK9D;wPdCA}GCSdZ-X5vGr4C}b!IvvDqow1BWef4Eg!(x}HakfRl$3gf)&1mj$%_#j93! z00i)4x?$#E!Segue5tb#S@$oZFU!q^b|Q3vxEP!mWU^#xMJ5Wq)_J^L#^!*qOmRlQ zn`K7%?Vqi9(9F|))AFr3-l>9!@Q$WMNFdI)NCzm3L&J%Q$&914 z4b`Nf#vG}(ZrYXFltOi3KV?!hzx|KkPw}mR(yWEA){Ci|<_CV)MG)|8vmTiX)cq^hHyOyyhGnAbm@Mf@&g7 zD}s3=9v1c>J9T(?_67Lblf_Xx#>>fVz!n!npy;o}4-SbQE*6QHU9iS*v1eZEk%v%W z?y@Op&u?FsFJBy(1scRzzgqexWdR|@$XGmt5cmZ;%eOzZSwYQu?labAY|)6YFyRv2 z>{0TUkcHU4-UV;(M5snPS8blIrheW`yBgG#H+R@vu(@p2@a-yUi|@95jCY9bF`plc zKW+?siBI>Ic+I-Wy&>`E4{7}3N{7T-*ni%qfu24>Nog4o9qIPsA~iJ?hFAp(Dg!v^ z=Xjy|N7dE0FbRPr&cYz-LWC1)obk1R#+BW4Hti6_GL!A_nTA^>$ykeyU`N!M(o|tY9%OGM5vfw=1z;U#0{?Jvz+0 z9bwD{4mu8ek5;YZA!>!o9-d$&)fk|e(fE6!D7<9GGFEM;`gwOV;P%f8Irs4P%h!y7 zsQw>8n_ukT-yEb@1hiL`SKvram>K_#UqC@Qa??kkqhEzcOGrzd5)vI-VBTnu1D}i6 z{#lv4bm8Qc3Iifb<-jNIeEQ0tljI6v0*%U-b(K}W_nPF=M-*AbDKtM$6z9hTXzlLW zWE&Y~912}7Ww`_xA(9;O-rrw1C2eAtQWvvZtmXOvDf>4_pWb}}4rsk2{bq2pxd&@I zT0-4Np7c@Bi;t%lE;*CZu%e5*0XPHP=DZ=NsEa1cj0Y!A9bcI@BCtmP8L4LejnhG_ zxo3#C;5eZzK}kTneSz2fY)Jx^{5)-h<1OIOfQJ}0g6dt*a~)^dd{aUAIWbD4i~dd& z3KW#KsOtCD*5Yiik%e^mf-Mw)8KI0&P$o`&oK*s$dUX)cZxC?B-=j*t*T*V25y9Qr zK4?W!L+z=cFs$}=UHH~p!a1s(VE%6xN$R92^&d%6)$kKl2e zUKDk#s)ibG2dZ*JCoiu^Q-D@Oc5hhLh9^j+3DbCNEEG{7^s)oX1R^5iej%k!P8(wo zb8~z~CcX5uRxEfduM@S>WjwNukKwi~<36$Zjm0?P>ieT-Mz=o}3dQ>h-co)AF-9?= zD+}P3x_U5YQI) z@sIQ9?PgE^aAy9^Ztw8>4pbtM@nypZc5UfLtQJuDARB&7wBmg5yNAI3i)&sbz5;Xe zEgUB*gj;C$T_W5af^G#qNk3AzoGNQG8j!d`Muk~(Ya&Oj7A_&D>N@vRi!7nI>HgYf zL0fgIrsSkt+_q5~0A|M|4Ovhu8kX$2U-5E6s78t;T!^@sXct#!RdEXm7tNDuV&rzh zVi&_4S2Fy)qu7b(z3pN@{|S;7uOoNVNUsJ=sgcZ0Gy39gl1?#cUAH+Hff z)*8-}U}FhbCk>q&q5^jI0_W5;vo@~7g*X_Wn$V`gb4lJ#o;h`yB!-1ke@hi>RyfXg zS7+43l_ZRY&vf6ofq?^JnFw5xB{QeaA=o{zQeVa-)Vwt!?n12Wg$|S3!%DibSx|89 zP#=5Ifc>)f`QhP#Qa|kTuXQhpKob~LocY6?g++^{PMYfl+0W*c$vn<>s69GS0(I^& zR65ZLWjD)y`v((kVZkQS3&)$$Ssf?=WSv|Gb2~>TubZRI!PhaUZn7K?TTG<6 zx!`s+V7hu}pD_)|D8*u}*jh+KTz&Mxy0R%sterSVM;Lvoo`CBNg0)vK2Gy*jA*?HaWV`BB!1_U0&scin%)d z&x|Lgwi<>hD%*EM79g%hgMB-}wNKo&F2UHT3MZ6FvE*rW5Wvz}#I7f6`38X0`^p+D4v|a0H_VX_z&As#&;$b+;2$t6Qn)Ju{AG$qx zPR5}uDw3EX+D6kG#a}pLP%<*0cM+yhn4)Dl~lM~4kDYx!?&?QOqnL7H=-@@4WHxEvTs_7xogUXO@8;xU*cmjRRzyCWG-;w(|UMSyF1&oBW}9 znVshtu@mx9BBq|7Nwo%!N3$~Dn9;ax@fJBCZ<28&BG6(2xX`xyp-oq0e17Q9bACI7 z?CVM*_C7Nco6>&TxVuL(#y73mW$`?fL2koFpK056pCkj9<-Y(C64bc({{s+X>7zEbaCUI)F{ddkAuB2W1ij&oMicDcHm1%Pct1XDt5z<6k zQ2ovfTS~nPmm~*j{?!Ve-&N|bY4H?@^rC{Y!C8pNxa-`HpyozP3(Y5!xP~(ra8b#;d>8Dv)I%z8LA)Bc7 z6F-V+KQeQ(2zOG_EM} zfN2&Xc)IFw?#?x@cK7d(nt9XoD}FpjQvc|h|9CdwhY`zX)E4*yU0#Q&(f19H>eFJA zlhWDe%FM1wv~<;p9sz&y+zTSx$HI}eiImfMVU`Df+)v;R4&}7KjV+pZXzX`vM%6fm zmH!wtt*W#yud;og?vz#}sn$HTBF(Jb;;IR2&%rXLXLq_`5=YO(``*E!Ozwmop%Gg` z-M~W9YilzoCb3u&ySYz2Z`u|~1i9P9{C2FMF?@GEt9^rk&Sd#{<^~D12emPZw|$L! zwRhGvpP+A*KIg{NZ>TY-;cw>R|2)g+h!f?E=`*A0ZY~)T+RNDVxV7GteR6xlWS%MREJ%0 zP@_|YTfW?j-7LS7$xPes_>)sNtujh5M}3&WN!N@k zq~Q&46#nlsAMu&mn|uP-3Y1by@DsF9p{!s(ovZ9~s^kPjswP7*9>!h=`8Zofh@mBZ zDu&fJOpNKF>gl_&q{ZX6HnNW{E%gW++uPS($f>J;LXiAXT`iHD)ar%Oi#@fAb~4qM zSfH4pS+)%qa&VA(Zc^JL1ghqp)c_iWSk>$4h=Hip2e=JChDW_hc7eds36(5#J?zLH zxW{H`lf;F zwhyt-t-V2_HYP0fYCP-C{v$anBuarj%x$ROOKiL(t~1gXV%2SH%4tY1Gj3{-xUx*T z)02Qxw_}E8$0Bsh)>!}570z}`?ir>^KSzcsh$1V?9vJ*!sSoT&>CEe=wuZ8{(%Pyo zKNs4*?l3l|C(Cr>qhA8zzlF-Dj)l3&QE=joC`iMw>oZD8ZJ((@UL59mEQaYStXe` zfMnwUsnZ|Y@G*j8bMsv$Q(7_Y9-ml7?R~IJqJ0HL2VTpcNouR9(TxYVu^d{8K03gy zSUP{c%(#DVce!wy6(P2$WyP9QUSN$8K4R?le-@4{vFK;R$y#HlK9lL%p*m55csGuV z^#r*yqes|sSzetNz1N-BccT?fl`2%~O+ND5D&5WZ?5Ll(4-_NoBc4Ms1{e4BrHCzxrF4Ia~3DZ2UWv9nLRZz^F3<6T45!%n9D8WLeo`w;?;c$$47&3cTc=HM z$LFn?s*|BwR>#b8{?Io%?nD!6oYK`tJZjNG=WX89o>2P1ln6rs>g})pewzmVlIrTU z_HqC9zyxDsW1u65y~CN#%4H^>ldrLHZCRPM8wLg8mWA% z2h*$9WVy$j5rPs#T_kbFH1g-tV;YVPX_LkcXRCrQ5-C^>IHY!BE?!LF_08>hYDjTe z%$Ljvj5jy-3wkDzdHXj+u{D%;jJ5|!jNiA!-! z*p!=4VUecJC=Nv0{JI5*1(7?z8tYrA1>!hpnw?+fpKuD~qL)YY>60qjbcJK9sN|kV z3ayamSP1ItzK#x3vd=fx@Nv@eELSn>S4xQ6`It#2DB09#9t_!Pj$1zlV|Yzz!bSYt zDO6DS3#s)5drv?{$~hZX2^sc&va6qk%Gcj;%KOW21wwqY=3_F@nN$Bi3Y1 zGpm^mCIXdE81GOIe(wRfBLB%40d5ih`EDd#h@JyQ*v7vmXnxs*nf~$)gL_MOS;idAyRZ{2B+mPLZiE@X3p`98&>=jswsGkN;2T>uBxgokOU+}GZZrsS zNv73bnm>OKuVYi(KK&MyclC7u^AQ#(o(lkyGE1J+5&DP-YG?gOnL>GOv)<_4UjFh_ zyw+Z9Rd*$|(^cHWp-IzNyx&KQOjTTmZVh@qaT2GyJIr4%@zZC=7j+=G;S^tea%i8s zng))I0wUtGT%-h%3 zH)8IhGhdaOO88ey8o0ajbaCO7RJE?xqsL7f-QC?yiikk2*CQn%0qOg=Sz9k!*Z1}J zgWJ7lEV)L;*`i`&!@|P&MerAJ>x}YaxKSE@m=me-X0ITK;Ke`YsBF_)8@5eCd|s4s zSdw**3>z%cS~X56oy)x8c_PiKhH9O#0Bqw@b40B2 z*KlJL%Duh4%x5S20OlX6HSjPGl0Ml2%@(4684YLbr;lNQzn)Zl&hAAN4C-dg@=Fv> z80I`pK2q*mrlU*hL`QPse@SZfV_es>&c&AoKKkZmmYI z5@^_nA$<24NQ~2~oVBhGc-qPa5`**d^S!;jyL)=ZvPEJk2DV~FfQ1se<>}zyps$|} zd^s!(A*PP!EeQ}^a`(4YSI3e4Ay9u*xCghj$^3~EQ{^sLirkNu{Tg$(AZq-E`zGVD z#}Yd!(3y4L_#))>y`(V&`?XcW%i(Z!GSm<48iJ7@AP9v*kD%8Fx}AS+9|Q)8B1 zUBYR_s`E`#mA3}`>l{O?_Y)9^9avRLP3~tMP4DutiJ8|wAajZr&WSBoXXrJOaLkYj z1`A)EAkNn|HoZFEFumxYtFJcHL%;Uo}AYfJsVw+xi6$f+zH5N3;u zi+lGjUyDhf!JscL}10sj738jJ^rhwlCrba)R>@L)?sSQ$&d=WnQy~UV{?PPd2xg0Bj7-LMYmcFTCB9P`huxS)!wPMph&Vt z@&EU-sSyGQeV(EJJ>DJ|>~q3>x(9xJ;KdIAZDO2>fC!z9F? z-CQ+K&xje=>ZW!lIrx`x3m%e{i46%>(D)h*wnu{oY6N0{XSN^PEE{m<2gt*Pu^}86nfaV zXv^m~#<7ebvT2#P>^h5v^zas1u+@HKfqD}-x+`vwNEmu>NI=h2N!ZY z;ua`Veqkv;SJdu&IgJ^9E=Uy0k>CgcZ80R-K@;2j_n3|9=CiaaxfFF>Bk_A+wDS+! z=>#7JIJ4pg{|1WmJQ{AF$Q4{FRK6lfI`guXPN7Mvz6f60I}n5#kE-GCHBl`u86+}9 zSlgViw1RkfTbr&Ht=bA0d8=mUCCl>=%dG%qrDptVo~4Q0)vDit{|itthD*@{bi~F~ znx2-i1?!aB2S9WS%-?RK7zVjz2)&PmLYTzyj*(@;fda`Hy6Svld0XBRtHQ`Gg>BTJA#0xp_ZfS|3_uhBEKpn+~gw5u5-2^_X0d#)-j!EpkfQ$M`jiwe+T2Vu&}=Ofdy&lEsS!+ySsd1AONSz z*uLe&^cTm*zue5|Evd(|$&Xv;Dy7@>?f#Il7v-kN-Lb^K+-+EF{3yV z@*gbu5AFo6s5(yk#hpR)c6F}*MxG5T!K2Fb5hkrB=dCdj7{D#X_2>4nbo2ro2`dzB z(WO=71q@UzH>uimA};;r5q#&v-32PWv>Ro{WtS`6#%~0VZ;jfLSy*4I|$w^ghf8L^aw zV3*oyHX?35DG*GV@Yw8Cm^TFE$S_ASM92ttNN=66LvpOVb6%u+4sI5V)64uJAmZl7 zaKwPA12Sn|JJ~8ET#R>ZMR4K*&BA}PN`nLcZ;ct?4x*=AP5xAPG0Lj!!A}?&Vp+#ZT1aobbQ~j}4|{Nx8<@xQ zPL4QR35fJ`kfu>B6gfUf&UQeH1*u_3k^1Z5;F@I{O|pSHFNW3=wPn*cX}=HPo~~lw zvs}>BFiiZzfLq`~jg{f@ZjKkVzhkv9{SxjnVxQ5d2UXhFuLJ#OWy(~Vd?L-z@jTT9 z$kYA{tq@2tYYr@bxX)GvgkweTt!`Awnz2RT%su%37<&t_s~Iq?HsYX^@a^ zq#HI}3P^XCAe{nky1Tm(kdlz@O-eUNi_|-}=bY!<_xpU;_kG*zIvmddoomgt<{Wd3 z|Nl4MJ9cE!CQ2KDdTL+VaeLlHv*UPR@?)B`65fdY6clvx|9mq(Tp3xQjo^xF;1k$A z*nR#Xsj024-m7E9udM1zVP;t>CCozDs4>)QUkrP?#aSj5lfabQ>->Bu$nu3iYGqMY zVcA9!l)NE4#+;9e3BPOl`(js4YPOW0Az^Jj#k#AktdhUvp6jEp7;)!eUW2C13=+=M z{zlu8PWd3#8p%yTz6ZWai3zLzdm+wE_vDoPL57c`TJI~ZU*Nm+d9Tx_xsXp@es<1Z z?#9xC=$2Nzovf3Q)KZesq%>?7zH~do?sZmtKArLFa8zLCy7Es#yAhrrsd;U*kq-1 zS!jCTI8Xa=m|=FmF+qBZ5ENOS%v$F;vYe*V?9(1h9qSR}?Tp60IQ~i)F)F|pRceS@~F)OD0PZ|CvL@Bm1 zoe@YDH*FJfZfoMkIPrbidMkZME?YsVIE3kR zntHdY>cK5HP8(WjHO`*K1ZDR1=rXV4IPHum`9L4LwnnwNMn#YNIMc!QhlHDysQwa5 zCkr9tD~fp^X7Z0v(9vKnF|tyzC>%|SiiWr&)1G=zz9kl)c=Fh(oo zOsc=NerGWN+_wWLa{NzrTfQ&24Mjxu(jD^7S<{QQyuI&N@WQvTps{i)vdxU5U5D6OhTXqRWX(gKP`xO=Q~VP?AW%VB!S!2#({ zk|fM>3eyI#^`_BLsbsDGR%gy_*s|C1&e)HwgbHv_8&Q0-DT*lk+dZiK^AsjVIAf{w zewi)k8(1_Yw>3SaC5Ke^O@}i0WuzoGe)hR@g4qbWSBrDa(Ly9_S=@OV5kcKu-R-B( z^uNOeMf1|$DV&T~=~p2g3lMTWy0p~ovfZ}RF&&>1xy%u{BFAhqU=LObwW4z2WtS@- z>9wBBW|}S8m5_=NQ}l0?fgU|e#}!v9?lYKTR`kac#)?QbU%K6^893MZVQ;m4+dU&?RK_lM6Nc047=9XD%R$7DEg z-j1KEp-|bYeps+l^OOWTe~HP9GJWz=%OM%umCvh{C~wYtRZF(H9~n|LOJ6-x&>tVH zIA*8D?NhbZi4xw_T{Y#g%6~8=4*Vbf(^UqN`54F(s6SZ@$^T0z6DdstY!q;R$flo* z>Yo(AK&<1+7r3d~`5C^dGIGm zJ%}TJ9Gs;UlRAx>=yL63(Xyhy<=g@TmWxLA`}NBWkEB;dHmr7-MyjgtKx;doD8Q`_ z8A6ULjb~md+x{|>DYOlbOM6g)-nxoEo1CA%(7>lIKR#%68PtwkOHVx~=l425PgVSE zdW2dgX8KMR{OTuMTMh4vzd*P1W8Q{ki(~hg54wNZw|sMwXwi@c&1dyhESm_LKl~oRKk@JEzoiHgAmAf;2@2K41?nF=NTn<3Hborhvk>;;HG#p zxxN9VpPwupo>DYOe38NbUAIi?Cy64mI58V&u_0V4)HSvsJ5)Aa8J2b&(r{_m?=pC38gH- z-f2>c_MbGGu*(HPM_N;x--|1jwJMvU#n6Ic>n8g`iROa23bj&_z&u8ikCX4-fgZ(r znWUOg`TIjCJ&2LTyR$F7R+~%r37RD7=@mfMK17EKm-*>`Jmo|o`cokxNiMP~qFByg zUU9X{5t`0j^f`tX4X{*cv88d%D^(+n5Rz3JC<&^ZQaRCrn^A&+@*sn;%zZ*U*=b>m zM_wyGia`pNo=AaVWtL!T7eigjOSozU(~-l zoaij&QLrr2oc3p^_9rGt?>>(0D?QysMNM^!k!p@17j0j!NlIcn?03DEdvVz-cHTD(Dw23~WnL6_<7RIqxGbbRWoW#CyUFYULM;NH zETJTgKt2wpiV;XufvPhIMS}7X0UP00;}0MQg98&zs8SViJ6SyB*fCcXlyG-pt^_Ji zNH^|GBFa4VUt_m}$=lU@Ng4}UB(q4BBBCr7l z8nWEShms}UD#o}Z#Gj-@PZ43*)JN7V{)l`C-a@s4R1frH?o>{D$LhGQbjR8GQMnLM zBEEoj|$m12O(K+Q8H2S~Ka3Cu~ zo3cK=UK~T8i(30NPp(-WNB;$SCsxB#t{q8jj(SxpDekmSt_<>dfbNBbUsauxzr2rs zgT7nBh=nSy93Wd5NYDQ7xIo<~ulfw}y#da1lww#0l`S01hi^)dvrb^b&2>sdLdx8% zI=MJDsA(a!CY`7pfufUO0xU`4?(;eMR(agb6e6gY8wVi~j%lxW`1IT}i%ztLW9S2n z8tETm8WJLL?bv0f<;_T2LF?I8RqbW%Y9v>X^E89%y+=l`7dgVBttx48L%^j-(yf*Z za{euw`)7P#tE~GoL^36%q)?ENHO^fEGp~OC*3!~?zNr1o6b%`8R3Qn`kWVimuYaHE z9um>DC{8ZD>b>m<{bD|pGv_3uWg4Fd?S}o3)A-GqFhDq7D16yw3+K zDj_mnXLiap{QY5hNy*?zX-8-0vT29=L?L)wt4NHd_cK+2+<)!eMy@24%*}7Y!0m&r zX2&uk%XbLESm-#CxYE&LOt>MO-@HLWC}*O<>ybTz-}N32_{J|&+V+`at#r|{&rMs> zE*be%D6JlxWZ{WBv1$H|6X}MrVifbL6qbMZ2C+(8X(cIn&9F!r%eG-x+)p9Ff^XIA~9t!T1`IYQM*F0TEL@5|5wJC9%*SyTwE0JVN`SYzBXBa| zFN@0GBmLS0#6LXYXa{H!5~b=E4e1W{_I&*O-Z#5T49TmTo2JYO>m%DWT8zb*WsyK2 zBvp#i&2moGe?w+0BcT~#CuJ(8^ttY3K41Os1xM>B?9LJV*ij>Zh^hAZblCplVP(ju zGsd)0yL>qf0n z4JG?Y0|WZthnCC&&T6~0_aHeqoh<&{maIFC2o8nPG4>SCw>7@VuK%>7W_Z_=TlQ_d zwCO45Y=RJZbg>TOY5B9)TYuNO5CiibvQyz0g3LNoe3-aV;=oZfd^xk^bN?v+0VQ1G zWBWTcoSXpR!xkCtly@SZr=AGp#42nY6&4>Rm=ZaWVk~FWkII|Fb zXOrC&h-6mW!JD93ibzWKzK!B<+KWQ^xD48#FBGMJj$Kwne@iG~aMeyNRLy{sp#%s{ z9_{@$IRC_R#8hQRB;G3SkuxpDTZ)SZ{LANkCb5l8UoxvorYwytoE}nC>a0`8_3P9d z$Y*t9@C6m@BL+fNQDwHi!T&g5k(u%8T-R^Qv zPC##v0}>b2{p|kNP+}Eg#+cWSC8{6WTxPVaw>XDILl?x2P@46XgGPo=99Q~cez|>Z zqE+Mz|EYzKzFl+QSIf6FS)SeOOzGvd=k@y}Ho{YhkKXR)07lm|M2HIRUjqRlq7vY= z=1ONPKcrJb4KR0iKmN8yOcz(W-WeH0CY9{OQ?I%CSExXl+VBuLKxXMyGN$Ivlb1fK z?5h^1j1sQL+>!48NAjYWAVc5#(zpy^79c;CTKzIJ*C9V8BqVOn>*M43i`9#D&t4&v zeaI_FjyTlVc2k%?=n!pe?(o~kIpq;GHrt=^# zcA?X1$(Pvl$_!B$pTH3>7h+NTOv(?6*QMMjnfGa49BUJ$q~B&tI~*y=WO|QeBk}UR z`8#JqYFi!OY5CoxMKk!Csv(IhE{>g8nsoIzh6mghgP^LF;K>>qHgj+9y3E$l8ZS@y zt9C71tUF?^Da!pADjl2fiRblu(k(BYwm~)Qd_AREaZK`?F3bJxcT~Ze&7B z3?6=H%?Z^vRk?&I22nrCO_fHKdWT8OJN}?LB469R7>N*+lw$hv=(z3^@`L5WbIXH4 z%C)ci{<5KNYAMo3QUtJ@eDyhXw~})*Q&mj~3NpRhBFyqXpoU+1MXF{HwZDC13ORCE zz!|EBgtYYWVv7gdC7nFDQ7ibQLQj#>kaNrS#TBD2EpDDE4c^}H(fLu0LPA;!W3$HO z{Kyb$o;*eQt{wuA`^Ea6iRI1oFMY+jy9qjZyON!96WL=U8>drXX|ugytrOD=Wvj#Y z@Ooy}#4_<)yf~2~A6P})ZQlJBm0C2^8*-4)vSClLCNXPl-;Y<#jG>!AZ?Fan!u$hv zvxWUb3$~{_yL8VDz`(V`78f65VwMl&b%0FqcQbP#Qd8t;w;_V_%&hXlLLeuV*#rli?S4tioG{Un6AAryb?_l#4FF!XocOA?EzS608USC@p zcdv&JT&FD?YJFWa2UIgKVdrm2{JQ}`<(26WD3BuC6n`QiY95`K_;Q|qZ%PJ}iop_1 zxKK5wg^Rz9MWxWbCYpGQhzZQc+~Dur3|i{AzID0?8SzEqZ@6|+qXCbO{X`$6Y&yD} z#-|h$J~e?pM8^rvu}_q)ZnO%61n#E>C)=$mABus++ns{-NF(L%#Tz1}aHBo=TeFVs z84hx;bgfvPEz<=&IuY2riF3w58<2QVFbsaHojMdbRj}1?5Uu1(=$`)P3OL_+(P=kZ zm3+_p;MCKHCV|Puo?LuC@ussbiC69>9d|TAH%p-iIAPCdy^Sv%#+9lX ztA+)$poeC?OhgH|a`3uo*~fXG)H*e$=H6;=Z}g3N6g3C6R;(mt9El<;}nN{uxv zx8!DNW(FKLJlY)*G~}3yB*(BEy!ttXL*7rT2g@4?LNRh@(`7m(Y01VBFA+sDRWtEV znt2lP%z*5T_1XI*j3h{~$HuBzG|VvJYbJCz?@aEnwpM?OqI8cqT8u8{We(e$hw$~v z_K=0WmX|iCxcZ?Vxa$@Cgru!$NpaaNtP-dh&!59@vn7|%hs8Yj9V2qWm109*UEi-f zG_cl^$P#K$9hHq%Rk^8+Ie|JLY8i^+C&@x-$*MC%nDF_GAhWBlUEgS2mJ-(X8KdCiy;t%W;Gr;KJcx)$ z3g&XOft7cP2Y0l7Mw}t`QhD%rrM7y`mxc*s!afjTgqPw@4=?5avh@~`4(G>Jr&oe3 z=y*43H5b$;S|S@uM-+?eb@+ipLW}{w&^vqB;!4SU%QhR(9k#z?SBvLTjhjpaPEs*n zNe1{qy~lrWJ#t$t8WDcf>D$oulUNteNtZrHxd5;EET{UN^LN`5+AFkB>366hI@@EB zk;%Q0{96YE$Z!p@***(;Dk1*ttg=ld2Pgbm>M)K_3S&>uB*qN8?r+LpAb`@y!+x5R zUlWrqgX5jZ`pa~=h-H?KYWXv0QL`MGmHZt2XzeWd8PRc&|KCE8L%YwJX7hayDI6h+ zqsw0se$igBS3hmjY7hM)@t`;{v{+bt~a@<>WEBAMS^^B#%LX#zD90{&{Phj~jp%mJ|a{teJKZltu z%p4zV7g&pRJ%Y(A;7M7!N{cznQopo~NH!Lt{o%#}_~Klyq;E6-*31NCZTrkQc8vKrE)A+c|$%|n6;Lf_n5N%kl+`u zQdr(z*K=iI=6KP5aNm!-_j+FBa=rKrqD>p4Hqfoy_-6zD!jWfi<{0*ri(z{kJAiWi zo#)u7YvSzaP;|wo)LecHo7yc?^tv!Akttiz!j0-M;A8z7CrW`uh+)tQR)-1D(K zJptqcxE~sPW{^JIYYE7FiORJzfW%K@^Nm^zkE9>-F-C=ghRz5yUUgcHE7rgCC{>kO z#oV8wayPC^YM8nO-%x{Net4<*SMTDl9R8v1w%FBipg*f&uc>bB<9v%+sLY5J>bf`- z-4%h`mxfBuzy1_6ziTfFUxwJ?+gV(l0|{6(mfh9Y396VVN_;s$D+ZN#OfbHMPa)l4 z+lM*lEQZIKz(~ zAFL3ON3^j+Deba{j5sOKKW0fPyX%a$^9lNpUHQWjFX`iph%DwBq`f^>d8ZlsU=REa z6Gn7}yWgB2goJ^kIUAq4b7oO?X^%;gpEMp_p-8u>!aM7HS$9U!al$~ifQEd*q-Ri~ zNEBlCChKn_*LricXsI~?_Dn2)q3bM7aZxYlPuHlKe&hqgc#q&M>s5JJSQtR9%(}E) zwQyLUgYdo={C7JbrE;3EYC9{n@!nBMw|8(@JqWb0w7ib@xoj zl-c8y^mFY9pjM{x31z)~0n!fv;{LCPw+~4eniUt8cza8wi&U$}UQz#Wb875<_l__r zbNf@y*YF?}uvVsS4xkTnrCD#cjs?v$hv3k zCJgF?YnASEt33>0m;g-xSYPEeH8s}@OE(KZ4Raowe!aOVaB=7E;qfHC@_-isIMI!~ zy(OselTmD!;dkT1{sS=ENMHlQ&_XcvSV9r^+q*t(5r;kFf_ioQ{1GvRrnW%h1x|(0 zAPK~=+J9cl4pNuNrvnw(mLm4D%kA@D4Se8G>!w)`=Jax6BE!SWZWdp$Ol+xlBBaGN zxKclmQXg_XFA+t?h7v@()AccT%)v`4M}hU)fzRH+yu`4c9?CR=_oxnst?_!12#NT0 zg+3j$_4YSWeX{~Fk0Zd!e&RqZ0L9fDyPzUb_AU1l@Wb z`&}V8t*x!+kL=G$h6S!H9UUiDvd(S5kce!)RPMwh0q-PgAd00E9k~$vz5jZCpR$_q zo>^_e08)qF3uFoq82o$c_u_wGOi)yQfl&!Ci&E=!DBAi1vtkVe`DDBIv-H;+dfy3j^Ic`0fc5V%PHIr=h1IS-S#Tq08P(XpHz@t z58&W|USTg@yZ~?s3(ru1*@~fT_}=p5N%Z2P9^h6-L_9}6UW--mzM30mW@0)&JKJ1) zx4FLVeUc1^_yj#Bp`)e!fwAKKr#bHRu=^FOZK{!rHzM4<8;Jq$MS}|7?F08ylPMbwE)CIxoWz6fF8*czL(p*LRC&Tx30|9}(ymG~4 zzTgGJ>(DIJT)sA1dQ+PwRXV#e=2nns^mH84(`SIv>&{kvq%5)Yt$+oC$}(l|fZT%i z=lz3aMKjR!8HEq!#Sf7cM{$^E|F}ZIl3p zZmqtuszp!`aZ+h2&B}*Aq{x2Z5fLrFcZ$K=v;|+``sv}9O|8AX#A;%T)}uNy6)aw07?qdr z=|OH;OIzFLG@A@O9xZ?!7ebRJDJ`vK$Q2tCqphticpM#N-_ayXUCr;b0~Ddv!vb7j zr2voSLbD41cwLFgQafmBnps&bB-^xxkoN*sQgTep0EQH03}Cr#f|UT@kKE^GSATVN z_4wrE`WnpZ&E191-LPK9!jcck7$JNI0G~P@a-kClHU~I97>Z+wt>)2z{A^k(1AZ9s zS+`tjE&*LWjp@_CWidT@Os9n+$>MI$YM~kR;M7D&0?0e>;n;@d)@2oDtrh9nRP>D- z)sc|RiTk&WRYTR%&L|DVl~lK1DtORxAABXPoKPAKC;D0EkQ#AVr**n#@!Y^gnkuf} ztyu*O&Q^M!-BcsE$iZ&%6gOufAqPlkQy*&QMF_A!!_TCi#hBO^Xu-mB93MLI@C zZl7BOhz388J6Nm0T5+qRrS-f0(dMGZA^&C&I|s+v=_xUv>yJl*zl048ejF?`=jY9! z-J2)Ta(-()r{?>*E~Y(vw+Q2_%vf$#6JlfB-USDYs z9^r~B4p1X8q4=e+^|B10<`&XJO3U0G_mgWuxH(^t|8nYVVElXbFGW3R2|uBR)6`D@ zG2CQ9MLj(fe!qoRWO5PxX!Si$g|Ti@Dz_J= zEH-&dO+YmQ9B-qS-10eD4P7~!UOrk-4{r-Y=pp z`{1+hMdjt+dnJd5hgS!pEzHg1_yLU`&^xgaDPrza?ip z6uQ6A%tb>(17;Hfp)uVu3@Y~8*a1`su=(^nL3~L|`)i%qhn0(~T#@$nXV4N5(=szK z09VC)gI#B%{bi)*<#+wd+3D7#GS&w{r;HaXd0rR&J&cfQYc zJEr%~?haPMs@ppdqkwR*~=KGLf1`kQ`gKKe#^G zFX01D)iS<*@JQfHRjo%X?U_Uz+e#(Z0)>PJ3U2k&M+->#<3JL^3OxBNb$iq2ALTxn z*x>_4f`rnkbpRi(c&XxQ_0A}VHNd2V^%=yc-8}FNeY{CS*<-6dR6-K;PuafwRYiG< z21WHG!8m(M)8@?xts&utPVhb``OKupM#ma4cS&H0H5ZiAwrD|M?`plI@MYH7a-ZQL z>pod_3K5i3vRoCb_Ki*Zh=TwxJ>>?zR!AdBwc%Ts(w+J~V(B0rEk>W!0TWs@wBzw>IguyfZ@6*J8cZWpxSEyva{pZ1Y8$@ z`RDLGaM9;(0Bk3%Hu{D_AABqvCJs&tcJcLzHS*zMslyw4`@ z(lW#AmDSb8*Sz}gx*Kp9iEwam;852Y6Ii|z6XrX?+IXgWaGKf)w+ zT|rUb-gxbO-5^VS1ps@t8v{>={6tHgU7Z)A*@%$+hy^@notKf{C@ zexCqLUT<$otN!hIlT==~*#)k2!6(OMl4AX1=S_vaffz6*8_V1%o?62n4m=6n8qN4f zW!zdT=bl`Ut@u46q?G(5H$s7iAnD;Qm$?M_o3)07}pb~>A%KK(&eNh zRwqp7!{gJ+uiIUGZf~^-&Uij5GAK29SbVweVuL&t2B|bwBB$!uz;4aZ3U~KL!QYj! zOTP{XPR@;ICpQ}t1M2m-PqKY(jg8Gpq2wUT|Lwc}`Z6Ofv!?0^Mkr;(tlRzo$hfky zlO*DtcSR}i|1PIVo!qP(3URr;nFky6t}Ycn@<-4Gjw}6M<2TWJf7}&y0^sb}cC&vt zRVJ|XqPDhne}6w9;Oh1L--)II;|mLCb4$1Q!k>J7eF3k!p+N&!s)`{N)&z!U?l-Xt z0*T4V#eYTl?(R+LZX2(V{lE!}1sw;kwz;K+MEH}%^z7=&%Am>hxq2vIQ|2qQ;XHeG zT&&+>yEF09$LG$*`-BL9&rU~1M!-@q1T}JVa|5wRM@PqlM~`juLjWc14q05ojLYUvCJ-(b8Rkh=7sxzESVSGZ8vjmcktbB$mMoB{qE8Oy;G;z8DOXNRs!kh z=pspYdB9c*Hq1EwqQb)MH-f*9z;3%c$h9P-gxhljwglUNuLMjw*UfE25#iyM=H?P` zCi+=r4=D*LX;Dc@(+$k$I5z!9!)4=U+SO#a-jAjYJ@7YNE!|D)5d{PUMDZQ}1dRKq zfo3)~7e9agKs*3F4OXkuy$+xdy>E73YHB7H7E)jJ`~pmRfXnwPYfP-I2Ml1(qwb}2 zeh+|J7reVZF&(aYI7A(L2?pkRwO`)`X2Ai?6?_X|w%>klyFPJgJyDRzKKd3xM6Yf8 z4;vL4w^UQLl@vM}ZDF-*P9tEZWs#25QMbyRlc!bLW>1!%09z3?j@cx9uRpWZ`q<$wXbPgK9>BsI7|<&(TR)&6zZf07FPR z5ERXJ0kYS^3s9)68f_TK$P0YdVS-sp6&xB0HaQ|tpz6-rHlwn{8wuB|s4!2Zb(F8gL5=DrDO= z&u#GpqJjK{u#RVc$*56{hQMjb2TU@lUC`w2)xf@KdwY=Mv9utM%7uWys}60n$6?)m zSp^yli=_BiWkj_a4A>#>&=_4+Rxr06nSHA)zX{hLZ99@38lyg>pM$mW6{yk?_w4W6 z9h_qUs!)oR>?2!H;rpZT>#Vr#=rgmsdc1M@=-15ZE8bT=>&i}Vt%yuJXyaba_>`5n z=WQpOH|#&nKKCae?MI73cS;+dex>MK`P-d&jt7+JD^-~wW(^32q=1}+$F+<^B3^a* z(j_)m;1i+GYY93RPre`2GFJg*c`mcEVJ7G9fpD2wSDkZYauZOq-7{!zS0gT8@pUP& z(0d5XWvwjPqrHvX%x@D(TfVhuI5qqeApW4acrHZ7@7^^%eQ~<&0_sRP%G;fo>E>o; zEej5|Fwu=og1Fi#SfwIm2vH6Gy#Gvp(0KKqgZ#0{q3e1AaXM3rB5Zb|Z_=*%tXsNP zh+M~MX&EyhPck+HEDDo98*;Wf9=Ht!%%FEV>g_T%DsppnOvwVwM3$n|x^&XQLxG}U zbWv?tiTQ$TE8+29g&;5tVG70#B`&m1;HvxLQ@XE{KWX`j^NEZ&TY&1p|0R97XQ12A z*36BLBnm=pkh$2tegjtMoE*xbU|T~&-zym{t)0`;@CAHP27KU{15cH1vopZt#V|@k zzsJPJb{mD`qKq2qFh4(8udV$$XOmY`yJRy)vLi>EoWW$O z3sGE!4F}{gj!qnKjet63c1Fp)(%jvCsxMijQI&j;P0n+2gx!kcscmdp@#=ZV>5w}+ z2j8oS#w@qnZz8L_R=T+@?8e1R@%^Ayrby|W+65A_|MB5Xyu!)o>FI%EjFpue7I$^- zP9KqZ+Io71lLv!y`C6*WB3_6X@PHDNk{+8L0UH|uGGb382@Y}vFiOg&@hL$dOLKEq zGjF3JqM}wC*4O%Cfm?LZc``$)!+gpD1)snO+nbqL+r_FeY39^6+) z(z91nZ>(uZpe$(+Htm*UmqYXSE1940yMd9WS%y7->_?uoQwB{bA7R>gg7^ekyo4)2 zwq4r>wXSBqpfdu=+ShP96R1xS-rl5chF{2Xv@Y1UOqo2d!h1&Zr%e9Og?{Dyaf=A@ z1jWV0U~>bP+t{`T!zrCKZ$vr(Mm`}O9fn;aON(tLEadrx1uVp)voj}$ah+BjBNoCO z<-UW3Xs|7cWR6&Ja>Gs;bUUKYJf4@)W6?CG^VIN+cNe`OO;~ks)5AfT}4dy&i;r zhfhqyE=);53wH37t&yRP_EkB#D0MuH2Gl$CZ! zEn8Uy`aq~75yG#)2HEH>kHe(fffx@t{ z5KLB`oCp#UiWer;Q z7ykOj5TbogD(1ZH^g|pU#*GBjMP#9zr*K0c+oOT*Av} zY4HLsa1c?X{Gi8|372@ll`~DGh+BPDV0dTb1Hqf?9T@l_HqhAURt@t6)Ok%!P0(o~ zXY{=%h&j&O>t@dNz9J$dOMgeU6r4ePk8cW2m}a=*x}*BP^k(t3?Os`r#Q0B66)9=j zlGD&Lt5Im0oA$BDddOU?JFLgzyyA?8(5e*#V8c)csis>EI*d4p9GyA%06nCfT&2vm zV3|4_=xAE2N*;4nAJ<4y;C=s0KSN>TuJX3S59~aKm8I%*vagBb?b(F)*J&B^C5!UE zwB43&1hAIMrQ!FgnI{JzJGUw9WI4{B5|$lq3E$s*cD-$9bloVh&rd%#g%k5uk zO2nciyW{|Av9$8!I3N_Z?KY&QnWyS7h0j#9V?_8ZG#RDZSEUmw-MzT7SJG0b9MUE5 zCVw0fH>JmDQ-fU>=?QpBKxjgB&A|TlqSvw`g2y^4hfZqeK}bl@Y7Siwsph~`WSDM5 z{#-a3b#p+l5QFXl4c9*}?_XbwO*mraudh8VEG)deN&U!mbr*mZ0W`w`HjK!~MF8!_ zhZ|9!4D+2ljqS^suFf3+uR2Jz)5sHVO7{<^w;6CIgGVvV`}a7qA2|7vBK z6w2tCqtM|&Kps?G(3qBp{_OBZz`y5rt7cp88KJ5h{VP)W$d{p@^6&9ZhrKq%%!YT) zkhSu-Mv)R|Nk_8{d0|VTwrqqC6?s#bRtVz!E|niIHyh_r6JpoSp{56 zo-z#hphY+fI#+&fZf$O^8b!1QLkSw9A9=n)y0iBLet?>|91=XM5@SescQ5_s4eClv z7OQ37X1h6+24wv^2Ty5QX#qh9_cp9nhKZiXU zR)|iaVzVJan!CyfZUB)Jer&YiOws1ZT1JhE)bkMGAqVO!lV=L`r)roibyJ_Q8)G=; ze-tPD7l7yrwU&HNI)&~h((NuQrVTv?_C zN2Ub~y{$9%vQ$I`6Gb+RAjU})gGi~9mTPgJKVhplvM`hP4zv2^&1p9?`zW$XeIm0yQKkng@I0fLel075j0Ur7Y(8=<_71eNeu;$& zBmKzM9n;gR?(7I3%K=)Y7z1uQH&A(eO-rljXjjsO$t?rgv8 zt7D_DaOJ<<2OE=7V?5humwTJ?s8X5HHn+SxhCcxIzWBYwcojAp=EmhOp1qf}G3M4^ z)ZJUnt(`%4abHDB6&{pYzK_5R4m2%ixP9vH{;qwK&b)|wz2;F(3SRC}&y6I_pg9lj zP)auMgD3Ez{QDsWSea~-xV!(Bm=t$Z@vOz*hX8U+wTRy8U}MRU1zZNAZb=U;a4;A0 z=><`s;P-x8wI;G&yTNo|MrHrd!fIKX06DaxN~UUN@1=jo!2D;w8}1>QDy@*;NgJRV zUK{4li69cKT81rk$S_eR^LYy4FPSY+FO-FlwjU%$<%+FKAp1uW?wFv<9oFbI&q!&_ za07^0ks?ZWOoYy6-Xn9FdrE#n0E%o^Z%7#!bbekj?Zx$c3tZ8MFi`7Co=8G}J=aSj z&vy9aHQthl?{OcWfYX`o$tg<*|~ib{tkUVGi{g8u{@ac3E^VX!ZFNcB68h>I>SsBQ$5F z44r4o5o8NpjuY&HI9aF`Vmrj@3hdsF)j4Ja%YUsPQ?3 z|H)&SZLP?5Nv?=vEN9ut8foK;{|{l6Qr&gOnn4^yg_e1b2(ImkHByA)3ad2Jbd zn7y`8YT2mv#PF6@LVX&NWvE(`h0GGmCv-~ZPxOBT>G~t2dkQ(28w51Rx>Xy4A;*6 z`}v9oq$7xi?Sn{+X0@Q#E~FPVw7U8t@B6#QPwR_YF2))|i8@z-2|GckNEMV(<2g^O zSE%PRUZ4O=7#+0ghmgFwUXd6@odSs2>7~o3RM~A)F@fS$Hup&=F%D>_tzq|ZC^UIy z$0?e;4CI$Th8)}nSXhv0DJLoN$~N2hT~hkfmyt1^Hty8x-*LhJt&W&n=mmVKsG)3+ zBcz9h0@py*@p#ut?qgTL1+RAoO2UMcgk@Ew#96tO{y>1(5CHSevF_jiAs`))`7Vtc zLM(T=v58-%Q)E_Pl`9!)NEo8?T;)BYJQ$f_yInS@1q)akCDJaxx9kr=%x&%fT@QN? z=x@$!I4x+Lbf(3$%^I=Y(f|8!5ofZAIs*5hz$_<}fMXOCtauXA_^|-wt2Gft{2(yczZ=oKzDZ)pINAfirHDN|H@Y1J7yIb2?Yx)p|kXmMX2fPujbK&Lz72d50Sp zxm1Bpw%p^xt|u)JgOt2FHcxue{0!t2<(pT5`ufaO%hjZyI_jjuzwXG_hOkCzm#MR>ex7=EDuF8=U=$)-_(Y0W4tW~jt!=Xxjo4U#v3DS?p||6so8gn^ zLk>;6zh#Eh&@mSPy$lH23UvaGt6q}9t!q68kr5R&pH72fKdvC8Y|5Sw0;%yq@iQT- zna_^3Uyb9a!B{|RZeETf-%fFg%ujW?;u`|(GN8d|tB!pe*MoJw%R!2qJ;7V$-KuVi zU3_v~nBB@xGYLgSyi-+z^J zFWcd^bdg-Xo!^>~yh4l})p5(MYbqh_VYC$MQVy7vqm8o+R}UkX^gK?>`sn7{ek*U$ zntSp*6lIML!zTGyiPD$I5hQDXLN;^M;{~XcTD2_^>`&+K5f-alH=+}kPwHdq zIpFuUM9AA@=PeB;NF~R-8%*6Jp3yH+rd#sdwOSM(=6X)^hEWImFCiQJyPcVs2r?8> z-QNS67|3Qj-26Usf|1K9(b78_m1webRwOZm!u(-Wc5y0Zu*a_I#oame2@%0^n-L*P zx~{Y~5RD2i75CK4teU#KFQ8G;99Ho|PUc`d^Fnp5u81+*5TY~n>S%3KX$jBKc26=v z0KEedLi{jfXmF_dxJ8Iusi0e#J2XqDeR?PD!det~GL2m%JNnNFYkqJp>k<0cD$G8R zGS`QCJ(e47QJc2Vw@D(?ZP+Huis{9r4PRKC+67zMrTgch0G0v6!XSbE4L~4 z9+vGFb3=GL^epPKC0~2fO=+B&!v=eh-tpUiby>S{*@a;)YX|dOhxj+5#n&7GW7X$| zvWuO|XIFKU?JpmV;qc=H+kGiJm7eAc*b_LNSTuM^A?tdKb3c_}(elSeVfNz+de(5R z&rs*#qq2{1m4iNLF>#4w7*LI%=Vegp^*P8ifs6-iX#b=HKAb!}GbWghuRPu=B5ODX zNM(9ijqh<>-qpz*{hd@+Q-04=52zFeOo$zcQsm3DLIucBhE!SkA2RV?L<%!P&J*2{hr(e%dPa6-ExK!oU0 zKA>ypxc*3su>r)JIi^5OADyaGAvo6w?^#p>-`UR( zZTkQB^eOnm%}Gy7@Ey$cA|+|R%)NXpjOEtI?Sh@b@A*JfMBY=DF69~Fh}$<@?-lMP zi1*pShgIGTyHM3MS*b`mqP^N1(oZqirG$lza-i{P*Ekmo`{_&%)m~jq8ml;&&$o-o zr4-T(Eb-qxf^CAhWV?IM-XIvsdvQ{)OcE@%jq~t32sj&9dy0km=kWbXytj_#V`eZ6 zSM7h81G%8vkO~m6_y|-?8UHnRO@9MIv_JgJdqM>gI_Wm1fA@}87X0tt@&6A1IkQp( z0JaB*@7voFFT_q3QBhG)Pn`eM-0T5P=E7K@3GC&i8|WOu$SC7izDtf$++ENkSF-gI zJIs38ZF3VJ_|-Tj>e$#nS_WgVYExT|Xbn(vri=Ndv}}8XRZTv7lgMISIiUtDCavZy zgj{(i%SE97hB+s&C`)N5;i|d!k1J61z+>-K7mzNg-0pWa~zW4k0 z7Wdk^x+yAtA7r#h_-V);C1e*5SL2Ik@m75n#b2B;m*pn;)PTGf5wSp|{|wPv+Ud!7yEgn@Ml;SEY} z<_<`Yk)4O#*_~YU8iclxGk`Gm)LQ$hTONT1wos{=1e!j=uV4{iJHBH_j^w^YL>78){WeV{?kU!qt_wgg-sSOJTSW`QMJNDo{tsA{q{KRHmEn= zg_QKU?=*G@byd91PfaFD9YaD|oclMlcSg3r&Uj#@Uj;g@HRywPh!)qq#Sk>tZEU1^ z{`~gW(OXc31O-ZXWBTXu-)pt3jEyIGO6R9cMl8P#A|=&OAQ#!G0Hal3uT-=oG221c zFGpBF(Ntb!@>n&{9J8WZP)0N$(OY+5@W^983ZVgy>|fcdbQuNVHnWtM(l%;A76uxl zgLCZ*l_RQ{Oqp=IAddjM{o{~1r@dTy$1BlsGI^BXbEmXdQ>;qB^q{yJtUDk7auVGh z^59Pk^#-DE-J0~)pmq1pzAO-goVRJ0;5UkSbKTb>#|n>9n72ws9lnRSEFJZ*^%<3v zRvi7vAjUKrnfyR-kEnmAF_eCLcxdieiCzlz&8MFor$SaYXl?YPvnIr@Ohkz9;ZHOC z^T7!x5mzt`T*P%w(4|mVP4QI4wf0ccqEbAc` z$1b_64blcqiivPU)7AaIbnGPO<7@#Fg(uHDXlVUdb_gVs-H@rj8l8*h@_$}?x>qq~ zLTHlVU2uN3v3>iLvxATtT1<&b6^P>6zzZMyU1h>)%J1tRZ{Gk5je`&9vIeqg$-8rH zmzX|>`|EC3n`nWCh{B&Cs`FOW)|K4>9L({9FVavjO%Y?>Zk8=@<{r)>-zrKAM272F z>K&bYXWTGYp1fmBe#5syW?b*oiXn_31(+(HRKZge|A(=+fQqZ>wndu+4+Mg12#`Rq z;O_43?he7-T>}XgT!Xs@PXYvYcXxM(SA73}&pYS7bMAdTMluFHdUw~}yY{M8bImp9 zu@oEDUf4UuOE@u1Jm^Y_vF8!|^WsbZ52Jm`(XX_#kaz6XJ8j3%!2#f(9!k&wBdBnvIQr20YgL? znDrvE?aWvWgG@8KAUZ>JBF!65%xHnw!iHCEIrCngBa55HJHXVjhY4?_`~$}Mt1hHM1K@1o*=|8e&KGX>p0~1XUcybk zyyx$SjvlXNm#)K=NXX#*Iro+|gmXUL0*}t4{{H=iI<5&$qPv;$jVj)lYH6Dmd-AY` z`n;iICI6Z$hPg0Xn7rFfgY*ZJC~HlJ0h{Jo0pjlNhHC2}?#FG_R`Hn7VcSv%M1&PG z6s^5954N+jB`HFlr?s}y5C8P<{Bs30Q<%*&2L=Yf8ViV}1rM}ezDTQ3?eY8uTrXBO zHXJN06-~{M67-+^A(;jB(WW45dD=(Hy|0mM5e&%5-JfQCe+(qVJk^I&b;hB1t_^f1@Ew=33A2-hE7 zOLO<)zso3Me2D2?r(}KU=Xpd#hC_U-Z&0ZPZ;n5-qh9oXE#G zI9yuG2OK@!iefYK;0bY-*1qeWNkPHqx@yX(qG7OVK7W}Hi}Uj6aTV_C^DgS2*FMJN zdp=nysYgI>045gp!ELYsK;~J0CbfRi9ba9Q%Zuw2ks*7{Iik~`>73ow>jwbDb*~_* zu~gqEa_w`)_KVWJk)+qi0y@El@bb=7%}5Mj!3Bx701JL-&&4kK`5_C3>>H&K<(ECg z$|<$qUw{CMTWGIl(uu9Tlsr&?=tf@4F5Iy4m`i#c5oVe6@l79w!cFPY&~sLxr<~~c zib?tg=9=rK-w@}oca=-+)#DP;k`QX(0e*?IsC-=Z$C&p^ZH^lclB#I!g5_5(D{On{ zPBv;aV|}F=Hrba5BOO>|KL?nfG6ojhu1EXY${Q~BLzxDNLyyAes?759j|`*#BLQ(n z1*<}*ft{mcjY1FNH>`-xG9Jm?(d})s2CdI`oQo3^)-2U!QG0*TGhF5N$4!pikK_Od z{o8LOMP~?f(wH}~x_lsCjh7Br#W6OU)f)!#Plu07+tb|uwbp+lSwCn0AN5WvarcDc z_Y5%M`bh0R4aAGzf&&a#H0($PK{>`X$km8D9V-ccvm}OA#sYuopI+%V`yxVUg+f`N zMLDHv8HEtQ?~U8FYx+o2j*iFF?Yxdaas_&)CJeB`8bw(cf-%I^`mMIwWVs&TuWooa z8K3HTTRQ0?$DPU1t?$0tds7R`57ujz9$S@&4LIMoa6-+XaHElS!tq?=PYI)DMV^hh zSO|$#&H2B6c1Oa8k{%n(z@|#YJO=v9)q^sud-FZQDGPCmCtuXj>LD>LcNPd+|76a} zytW&_y+`Y<6~!SICi{dx`-bz<}Ue zK4I}No}a!tZW>imQo{Rmlj}5|$$sk&SKPZx)|K}L;|+YELaqdfY8J?0YYjJdt89Qi zS`%_9orEIB=kcU3?q%B?JZ`chzne3^LY_HJvzm>x8B`gmdUvM?K$aBruu?TJ987Q* zMu=G7WwYYez*{2u2a&<$r%515BRZ!udU@r60*=juQ=opXSD}`XkiJG6InwgV=f@5H~WpeUSg)Ac`3{?{t#|Az>e`!Rg4 z1~|L_A4G68S|BZ^vNa+(JYKhHKvVA_b+B6hOE^o=!3eabtqpkbCoZ_HBt`$Y6>$aDROU@1*Uo!#X9d#z zUGEWtl(IInY@V@?iV0!_D!&wY3~tZn&^yVQ&fTO!_U8fv`?%>p5$gFry}c@TC=NC@ zkaZv-RlMzj2O^k+et@HNwI4RQ)wL=^^e1kcebT|} z0^76o6>^II7(oS%rE>PcjD7X%-_Kat5Oip*xKzqNVXGXUxr#9-9Iy z+sI`T49cs|mtcaMp~y%*Stax&7BbqzC+shJ51Z6dyks6VdPY*fYZ&<_k-k##OI#5w zY;v;K34O+4VGn(MeE=QqqtcxI3ETk zLbnPw!0xC_a231dc6LMOUxVLnfZF!DyIgYL3+(84jQRjNmrT?zhqKyqM2vIuUOQ6r zy2{;i&&Xp)&~xqLxGnfusZ?`|2PH--U}oZFq%mJk_VYRU8o~tV+*^AtZ)sJ}kOVKp zLqR3$C9P_3P07Oh>oMc@2g61g!|=oJpvN@4<90HrlCnG4n4H2r_2#nkToa!pflc0! zh{thPDe|1Pg+R9Xf6PS&|6om{+rKq$8?aC;c!4|b^RKHt{N*Q+@8G}y=vYxI*I7-y z@PB7ks}Uo(riK9{SWY}r7s0!FSJOcB#>Z`Xi|UuPx&@ikj_qc53n@)4T+^F}=9ZbZf{ zb??*O>EuSntX)EFIBAZuUou1*p7i@&%?g+S)wTqEGbM<*27I$LqX_N4TSPl-J|GA4 z{%g#RRBu1rFegbF8ynMn$KMxI)nmpVxP_fG`49*VV_B6SH9)|rmGu+rOKEZGQmvQI zp`T||Z8U}oOi_R!ZqibarCSsuJ{}EO%dfM*uh-|TxMv}qC4*NP_U}x{f0jmAx1eyv;v>Q{M9{eLJhVKTMo*Kg%?#_Kko* zyFd8?i}!j#*5KHovZ{rP^<2hx2d!lo0r_6OFJ5X`A0Cu0i3s|VFF1;O-sOGB66^i> zBl4!5B-Wj?Trt^)!o}L#{P6?*xzyOIgFKua!BH;PEcltSnf)8q;JkcspY&c{D&rY} zHYWrO;hqiq@azw*pI<|+Nz>O{{kB}wYr}Y-iG-Qtd+tzX>1!YPGtH7?-^yWRnRyV@ zQY28qD8ulZIpJ|roKuq(R>%%uk5GB`_9N_&!m)?M)2b>R%r~+=byF1b2>WW}zRoT$ zTQ+d!nL@vEa-}e>PDcL15|MZlm@pEM|HGso9}kakSIuwh#sTgV!R@V>G*E^acKFJ` zCp}UVC)iY~bJ{a@(md|Ld7&VBqfg|nFuU=ZT$dRkBo@U3Aw-eWtqBDty z(@w>_UZL-pzEP!b@ zDZ8Lxdr{GJk;8SGZ|fVU@dr%Kx_t^Z_4kLNCO^LYi5jjx9~ha0H^UYt)Ul{e1apDD zp^k))XaDkd`xcUX2rP$+Ua8gZvOlTJH;q&r;n_y^4HASU@N%3_T2{5+Jx?7ue*Dju z$w`1{R*gznzW&E~>?1W*A>HTbUk_%%t;~;A_Igt z;nR@UVXS*)*o=m)n2V61AR)#Vzo1h9Q0#r+ISm#*HqC=u>vlF<--}b5YwqB0#J5P0 z&lOK)DitNtjjzzb>~>H7{MHu>deLAw1^EjXZE*S;x~+Ue z#&aYl^w1jtw!}T6CFaXvueFpH!yCrmI~mbBYawnk>0zB`G6u()WKVA@Gu{7)EVxGNVj>Iaam zPy1{KM94}j@_Z{-fgUo@jXHmBX)m&A;}Q(TH$@WLQ>yX`mLCMkbG`*S$iN(Fok}c! zuX8E`o!#j9$wTaFnkt)jjb2v*HwaE(o~rxixp^D;{BlU088)Ne>2$-Up!{rR^*5~@ zEx41tT+ywJ()6Ix;f_|UzHTN~1&;BvaTqAUWxT56?T< z*x0(?J>`Np%3}z>`Xk*h0($u&3jrmX!RfhNn1zC{Qt9+OJj9cgFS_iy>}4NocD8Oc z(&C8Ja}iVuUOdp8_g9vj3qjw(`)U5Y9BOoM9jEy=xEHsn+pC?To9rVlp|QZEOY#LF z89)=|c9+n@2oEV``4SWrMmUfASN8`-2#`jS@N5Kr2p$N5T{~nT1a9@aw{%W_gnuC{ z9}t3^%4I09R9uZeBiN{=GZ=P|;!{>`i3-i1CkI;)@L+4fGik!ShhJin!^Wg3f|AUn zx8AI;PoEWq>6*^#vixVoCTcux^2T8lC~Etv*p*02LA)+F8?*PrUB%TtiMluiRlI@t znr6Ib67Hz+2PZ#V?RW!W8nVO6S+sYmI38Xxk2RGFjcQ;~OEjJ#4T(CMt`b#U`uN3N z1s1k&9Bp;z~whE>R(P46(Rf%OfBUCCEi!tO{ z^LZE$Y*(2`?(;)*;sg7H#%>tmsclAzjy^XTpMuzvm_+g^z}sjYsd%J)9H}XOU}2SUqBI zAj!XYbwifcuoHH@aSYtleDPyikNgi1G7*TQeyD9XzWqFT!07XIXX>QpxS8T2)GyHvABTiwzQA@OP%h5h^K^|qpWy~DLO5KMc zVXXJ{T*&oNb z1=V8oeO7w;w{6uLxsgQ74vzMry_wwK?#4zKB5L9gWYg%p%{(i5=jB{&`}`E{R=Xo% z82`w6YNIlG82Hc1RUL$A#}f;hNa4Q88doKltt%CajGJSP5=%==!_6_b)O^T_*9_NK z61F5^+#HHzYbbhW;_RIISMGAGaUq^Kz*I&$S`N1t#cE0A{o>{L_@+2|wZV9YoSo~| zp}&Tx&BrxSS)y395{9?~Et}TIo~|!R^c)|A3d_3}YR@7kqs!WKK_QCMaMOwca$^(9J2yWZU&58;jD@X6QN zEf_S90h*9IU%h52!_L+cz%tUZf?VuW=}*q=;$7QHdC^XGQ}mlH_5Nl;pYz0a7o;N9 z@*qqfuzwUWK~AG{a}+wV-P~RGz>2syZq4EJnYA3o2gyB^GRV&<4EBE65wzE^t7pvR z9xTbBx<>HZurQrAUvp!;A>y$Z30A%B(@sLh{}j_w*kZb$h+VE)`{(=NSrOzb6S!ub+%{E>*Fz?B}|L*z49NHTYBfM z+lQGxKA-S)L^44(d^Cgh<9JZMRLj*4ans`6{@1AUjECvfEWCxAF&GV}-M~BVZ>M8T zR1U~O=;-+P=uW!XbyafM3`YB2S3=6cLW#5(yK&}8E<6NPn;FFs@cL+5Wj{HCsA#Fj zd(pb)uOez*>Uz}_|7o?>+7~P=5w=9NX|gcHE*rLJ#EgK6!@f zBbXz`g+yvxsyPRiRa8u)edDsc`8r-}Q$llWk96B)qxyl23{3!Z_h5f&)YQn9`OhKvX1u*ke;r!Awdb zMG!_rOg0$C`{LdkC$179T#n5P#VtBkv&Oj8sqXjhd84`|^XXb2<*sK%NFK0b8PpX& z1{G;nS)zu#o`I1 zb|#i^#d~o{fB%l9FJHbGsBF~HA?2tPr`6lb6)GXM;~hS2%%?G<1x)+uWRc64RI`uhu+YY4#~l_2}uXN}PvJU1P^`CDTrL#f++ z1o_#QM4mO01VYU;n{~$3q^t4k(8Zj(wiWB!hv)`BoUd*=Wrt)XKQuI4TF1?%K6!fi zlddD(T|ZE4B0oKDz8CF=YA2P=&m)V;UQOI#9R1lGfAqQRUEn@^(rtHa5_-td?QX%( zQVEY^U0s6O5Z9#RI+qc=_{(GbrSK;10iH_gnPwe}cH#%aHZjRP+3-&t{fX%!h$<}) z0XPn1QoF0V{TUp_Pj{NdF*YfvmOKv^aF=>D<8OBY{cw3KJ(X?}rrNm3K36&{YqzCx znp+tCPM}<6K59Kn5Xn(*T@3?7gy%@TI2r3+p||bO2rcrxdt8G zCA@9NUFy}J%gf4oxb1~Fa-aKZzxuz-lw@;hP5eer8k~Q|<#TBz4?5@LdSXkk_AUvV z7Ty*;m*E#Qo4ij4QrSs?io;mm0BH0J{0i*W8XS(yfIQIco=yMep3S8r8a6hoac>;6 z<>dIp1Tz&Lr}J~|$z`e3Ij6IoF~lfR90mE6{Kw?rmno5X?RQZJ3trP!X!tpDFx^TP z4FWrhxdOB+?2{!^>g6&CiHY%F8}wWqCF0IFa=U0Z%6e!A+TIT^mn&H+?Y>Lazo#?@ zh?H*#BWiFUEGM~d9`2E+ZvK1Go*Flgvb>6d>Bdv99eL~DWi7kMKgT0G3JQ+n)G$Xl z{(h*$3OG;G%wpEMYtOXdn3K=%3``!ViVK^exNO6%*1<~uDz*=zBEQSUU9v-E#H3dJ z++)-N9zoL=@6yQ~D6aD1yWd2P=PG8~NNa zyFd;hbY_NVlZ%Ax6uZ@MsD&yBt4a1*{)~(x3MidY#;d8#)$l5JR>jR#K}%wwB=++>nkc9deM({4Lq!ieH_Y`VF?Z(v%CKX)DJyolq`G(eO`bQ8WezH#g%_(Nf!m zj>VP<3n$?qHimha;t8MzLYeD*SfF_U^^1HkoyNe-WV(VF85w!5o)m0aAP~YgzO9}& z_Dii^?d|Q-WQt3zl|ZEe5d~YYAeKyecd2cuCpMpf5%>tL)>+LkcwCl%ZpyKISrnr5 zPt{vpKw6}KaFEAgQwkgy0GsP|ci^Is1}gOtSTsci1#~Gi;5Od?A*4CnfVya5hQk4F z$Ma!v{64hsk4k=&(qhFFFe630Qaax|*Tmp*cnu$O2E$%8UXsSwR+>6zaNaM- zFJPwOq?s5|I(=oR*!gP&Cj4iS^sK}KXOxRBj z^K!~3(N8t`&F|hjos5x|rBMEfU$rL`ui1avpYu0?8F(@Lc0ZdLyVvQxFyS9mlAy7q zZaw6_q})q3?Drx;OdGys!@FTst_Qu=hd($S1eKj?f9rvgr}@?`Fcif5l9wmaeEu4u zJ-*}5NLCF*G(cNa%2~;Cb{NWgJ3I4A!@9J`NJc^;G6EePOI0Pj-WKS_Twni8<8*n; z;b_(sl?E6ic6MGs#lvNPy3*A<$Jus^~f<0&a9*xx$xe?EMZoOgG=Lpnk6z0a5- zsmG|dukQ|M^~~aWP3|E#dCxvQ;y-cMunzUkt{3?(>x?8<=y+p#)g?_csfbQo7;uBCpelX6Ny?LOtqFz>%H81qi!LfCSbG+Pj4X^cM{vBga3a1 zwWw@DH(LGxVL_cu8pBl&@4dUXMc)M1jIiaYOk7N$okL8g{E*c3a!^v`?VkXH#poPz zNwNFD83q3S@%{DUZ^u>50@~#(XVs*+(qx}JHXFL~beisp+BeqMb(+;kau*Vv?)v!y zMhSM zWzlv=p}{d;6K}a>Dk8x0+?{*qjERPfIw3)=R3#nzjF1W={Oi}RRvuV?f`PYMY9M$* z@L50OF=1#-QFdpJ&chWN6Z<-F$f;p(GCh{nETi3t?*DOx}vC-c=CXnIJg0yB(J zZbi^kS+k1OqkX{b;!a-%A!w zdFfb5OY6wHDUJ32#nf!Qmv=bo5Ak7Enf{9UR^@n#Zi(az5=+f{r6?S6*D4$YTZ9W5~lHz~uiTJRc&{ zul)7scT34$4u#ENw;KpD91-v=Pio?LMCy#nO}MUytmS)C>Xoj3sj^q*`!!KRoM?gy zfSEyfvyF)c0&21ojS}p(0Vi_RHisDb5Ydk`v$J`H5Afz}$1{5&X;@{kSlCa;f2pQe zxQ}Ow;Rt*P?(a7Oq){5e38|izUK@)U!5jWm*}9mkYmMmO^mbF-y=dS#&u{a#T)47n z@wD#AiZ3UyC`H!ltQ&f2ke;U*QQk@Y>|Bpw?fG=1Ill6SA;9YzDyr(Ls!=nhaNdm91c|&pkLa>oGV^-4BFD^bJC4n{$oxL;Jmekx zr#zB4`v6C=!e3`tvA-?GC36~YkwSYl=(s3~GtOMglF_UOlMPM1KcVdl{@EzvGuA^T zjYYWJS>|jOKcGFR(b-K^I64@YB-{w`n$G#JKx;XQddinAH&Mu}6~h_VkX`Dzy@x{e ztJJKz-r=&K1Je;@<%NB3$vU5tk>7hZE(XZ6uV+es7T4irU97utRAy{l_XYVtwnx7c z+k|eYZH+;&O<}xUC6#S{cgjL?8o1R4Vl6tMoUON< zuYQNqEd4^?P;-Or~3UeOI1lTdpdAcwO%5 z+Tym@BeF&e7*IVVzFzBliPGSWxEwo;9mQd5^=LcPu;mNQf6a@BvH%xvfn-iZlzAsl zf;0a+N9ljSua^bwJ*xj@?;jx3r_ql>-Nxx;%Rs!|!pcMSiE<=Rw0AxHa*B(IKI?d2 zyxs>Tz+)X0rdCAHtRZ}=Mof4FH#l=>L`zTMg9UBL8ngf1ZU`fZx%hPXDz8YP?Z78$ zt;5gTdOmYAq^qr5f<4NTDz?anWt#jU`WdV4ya8A>fML7(IhUwqXtl>I>tr;EH&a?N zMH!KV$Nb-ge%s4~)SP45YeO^;t?O$=u@Sz{DfU*D%na)>hi%DX2*-4h880TiO&Xtb z8+auu;V?;1%H}0(Q7w@B8XnPn&-Juf{BxXp(|3-B|HHL7u}sPSfutRXnlb@;h77mF z2Zj+`7YE(|bt^P})E~!7$ee+B=3S<(5!Ekvxjr0E%oLUnrfD6wzrBoY@A2LwjqOPm zpr`KRcw4{TI1VFQ6feMJUAinj@JXUYsZ>>xJ!+3dwyU@$uze>OoOJegjwjpQM2O?i z?@AU$!L$kLJS_cnDGTS*?wcL`5n_PLMbXZydR{j*&sK4GY^&!fz)`%M;G(U;^a8}b zZQ>t(Hc_-f=2Zse(gN^=Vd#}e0g9p!+t>jUKxu$L_=W;?-y9fMCxXS(BsNh`hytI1 z)VhOEka@)-AJZz|1#7d6eNwFyyM2tIK?1!*4n~K2;LlHDumry8)RH#Y_^cs#j1bXT zq5!k%&jI=Ax1m;y2?dC9zHbqsw((K7K2{|5gSr$M8K%5N9O)4bi`C{k<*%caQJs41 ztsCdxj?M;<4Jd)9P9Ye$lHa2D3Ha(pl3?d~H5%g=o$%Xb{HURw76@`M*Nw!G;m%_& z8~PObd)#MuQvlK^Z9ryOJyK$`tY#OZB`u`)_x`+w;w5HLUVnTbs$k2>b~O1ZYkEzR zIzK8#5d>h*WlBzi5rDZd+&QgiODCm>_*zDSD)QQ4>bFDc?@U$7IEI_rF=B`>3on!F zZ;NW%gB07h&m*FO&eSA^Z|*ds!^iuf8StMLgqhmHm%HWLr>(r+_H(%Dm|OI61uroD z@L&X<`&n28IA08>UK2_XzgU=1E5RzB5EzN{VlmU=g8%^k&s;tM2K0%;^G~?5L1&h? zpEav5=`rHx7A|^RMdNs>iWsQ)pG6n%zG7~$j80qdNQYl-76+9y3BvwvqtTjpaG>qW zP&H?-7sM}yPC}{wK{9`Rc?Vet++wQ+kzo9c3v^8WIc`mQ6?{dAu{N*1k^hNECssAa zMg0CiYDA(|1eCdwEZeieq07P0G7=BeI$iNtng8bMH5Qj)`);yFp+Se|vF|_$zX`8< z^36^489?-3HV~_Fc+*vdWtcNzRAD2fK=$5vkmzmFbYG?aJNQoa4{&Yl3QlFSZveP! z_AwbNS$V@AwT396uI+oHP~nyHZf?|RJI}s+NNjm>V0%vpnDm8d%~K)G?^esBQgRFO zrZg&i!aNihArMD=t|3mJ|E-`SIdQwL)a;OKWCQ8r_#ooqJs-2DP|xb9O$qNG0RWYT zv*HWoLL!zPRph@b+OYmFq!7TZ%Etxe@zojzZ_P0{B8M+lT(Bn%;Kc< z+odXX%$AsV1x#3BkPF2y29TlPu-mAaId<1FtC!gx-J~*iS@i98I2qXs`*QH1&s#JK ziq@97?DFOw?B|v#JcFo(IrkMP9^)(P#bhhCr~0%jwie{&m&DRz&DYEeOzTN?KG9=L z?R1gk%mFCyfiXQ4Cq_u+5k%Yiz}q3TsVROPSs>x6P~9uze@e`KOZ^ zbUXb9a1?QrP89-}%VR1a0da&I6`r@GV51|{|4ypfBWUn3X@2Se{JdWtMXp5Wv|5Dn zz4h~^oLf;A0pOPZumD7&Y5^QIE}7P#Cp5bb1z_&CbmREZkG5PsYZNKM%|f)Qumw!~ z_MNrU&#q36zrLSNU=Uz@NeOR6^UE{Ns>B#m9DECvnbW<_;HRKLgXIXQDttrZ4?Y6$ zFM#Sj;2A8YU-MG4ytf?bj4C$OEwg~+Ff!R)jP*uqK;TFrpa zS_!06Ev^n1Mrp-^1n5D+B`z+m@YgG6#Bp8haHXC7NA)q6DgE}qUyJOx%Q9tcBdXpGU;fVnSqH!ZZ z^YrwzM1_9E-pZ;!5CL66LV}8_g$EmP$WA3Ty*BZOoa<9$AQ+XQ;vE>3jxD>(MI~5f z5575S6iyb5^E0(CS8;*g`z|J)Va;;V@r!4~|A7mdG_&c2MAQ!>h%M-h3qdB#E}ck7 z(6N~6f|q`^nn~nH3T{XAnmojP`IjF^Bj@U@zds_qe*Kos)>os{IWC>o$NTCqBbOKG zg`%UO`TP4fJyLtzcipCW zLhPw2lWMTBot4bFyV%QO&m zCkO>&rpT|68dzkyEb7u`oylAdaF`-t)4pd})wM0C zt>AX^t4pHR$F>~N*G@VHbjgoLxcFD4pd0e0R~=(@!u&T(cpkG$z=s#g45m&w`#g?OzJkYT0imX=FA zREUFqq1XABj&aKotlH#6GKX-P#te3I%gf6@f3lg28yKu^^r^lkVB>?wr8jVG^L_vV zD7iNX=E+fCz5v19SzGh^5hO!dBC=to0gY0V*mTp65IyToU(mKTvUFt`3 zq^;bWy zd|PVWcIDct3-h_1I7NpM9vs<%sm@bTvGkhagB*X_@mLA|&s&v-5-UsVg5> z**>ve!SBGYE>l#8)h4>8=fGpmle3)-p8KK4Zb;Bi)0h{G5IwA1hn425M_dC*R3tfb z|8+#WM*=BEP%2->jzx8+hk=W2SWd4Ah0jJzs&VW&9@A9aQh7th180-Szgj8v2Z!E8IHlIko;hvd_q-rUnGIDYb+VW|wnkA~M zI_jNeDV$_CDDm(0l^+gfQ*r&=(MvMC_`LJY1A80!?-lRU;G0O5?hRv1)gRESATofH zc$!Dyb0D|^x_V?EK0M?30iO3`=AFJ-=ZE)! z9VzUY<@&cn9tL)J6ujDUeed%Ib<;VP_gtnhRV#PZNrTCcC_hz|V=x-HhBuzeQH_{7 z{jDO;6WZx}6=4xy=)yy7h+zIzLO_I8orfa3wW2@`JDuTfB+Gp1$>Rby>T8EO)#2Ns zB3@lNGlYy9D;{DzZFXW|A#{9ne4;a3Jkya~WL5lxKjF-bVc>aYaC*YdI4m-AV2^d} zI&F#>2oilo#UyTc=*3~zx2OBo;q1_??J6SVa0h*6uWjjJTdcP7j_q zd$)aQL%W;eji#_XWi1&Wx)kGEZc%V6w&@fgw-&F>8U&E|UI|d0(Yr?WsXw?yaVwq; z4s~D<&{wPc_~x%{^CU+NYne3O*_O!b)cbf#5Y|&14m%LBz?mCw>-Ha*7=;X-C%5Sfi zbF>Xo-Az{sWf$Y!OF5Je{CvEPm;5{WlhgmceK=1my=r>+oP+AJw3se3lX27V~&- zxA$3;kkI4UygaIN`k_QwXTvXO$dwL1>lEjOO0>z)W~$z#0dHNRtQ*-9^y zZ7PHH#ej9#TU6%tx|(VJ5r+Igd}H!Y8)e)&&RVHwUrlgwDdh@ZD}4Ns5&S%}u|M81 z8%E5`#z_cJ$jrSvPNRFFk%onzO}k(a%@eV*|Tg zfjPd*xem=IN-9!mM^aX6p;_Nl-*^)Bu03x3V^S8Ek*9N=Qpc{im=XzbLL$6EL)Tj` ztSeQ|Y^4mm)q)|bVY?|jle%sNFmb1!5|S>eLa&7s;-+s;4dXXBSZLN(I(Jji$q^$W zqQd>o4$TLx(eH#VXPX@|%JHA!a^U)e%r`YPg)RW}O93{!gHg}Jq*B(1=Z+N!5|pSC zPI+xD!#0MYj}!b*yYD8`e>FMGJ_BM0@4YxR`=!+*;wf{dMEF?I3(cLCXAShjyxzF1 zI^M*Y7YZik1QVYW_2x8`YAdN0m+=~|_N$sYzm_iwWq8jcvr+J~xmiI{Oo;R77aBg9 zq6k?BXI}VZysFanoR$nygRYlRVj?%0asNK?n30wAVsdny*6|AbHmRvZRO(4DTUVrh z00MEt4Iy0+GsHD?>n0$?KAA@8BZeZGsj9LvQ4eSM+vnVc7B;h1gI;>o7mDJU5GqL# zzB`s5&2*PFViu=zh{{Et%Iiw(Gq!V!NSFmb(5<}t&Nwr;id4&GAP7X=;UM`qFX)8s}HDa-A8o^5NV`s3ZkNiQR}`WqYuETdOPH)^K14Ytkl48s$lP< zlC$@>KCRFzk{vu$+$=T)o%6peQ<`|U^?W7(I+}{(p0Vc87Bn~C0aQa@f`5a z^i@dXFL*P_F?h3}IR6|*5x&@F^xXIQ^QlI5HR=5%vcgU?%D3Q|io|Bz{fyZmn zD}Z#G#WLZ8bkg@Cla8;Rr_K54cLV-@*0ico>bLXNDAJLr-zEAR4{^K(@py!CUYATx z-T*-3`L$g5Ix*9xFQN2m!R07hIAW^&sq*Kwzv0af@fjdutyw>4kzrY&+vcsVo&F) z@<+WVMIY}w>^(wq8tm8D_-}EFxS9^s=2FVlu^pbc%pFuxRMp;M(#9+OyI2r?Z&IUV z*W*{qY1zp&(xl=oj5Sa1c*#u~n(H}r_~)crK#R$0kv2Vr{ISR46^k|Jn!%0VQGEw( zTI;>~-J#mU&A^kjx2k77>IA1&&THy6g^j)EFak!I52}2dq~8}%2?(0?ey4%`1~c>Q z>8T`az&BI|=l#UBuIQ)pF&6VQP_yb!X5Ir{0oKgwqMQH&#nk@!F_tQR_g#a+1crN_ z*`04u-j5*+;ge>zgz&l{M`&w)+FEoD#FlYCTeht4?$;|F4pxE#@u7?QLytGu2K$$z z@jh+0P^7VN!a}ueF>cy$49hka& ztFERiQFvI=!VkBi9+ZXFf}pc1^4ct7;?Hby6g)=bE6gM83+%xM?i%64)IRAHaNDj;p>!CYOFGzBBK^@O4Egz|$+RqeM)!kT~-SCH_ z{}zCm3t?avmRHFq7#>|mRw$S}NVW+UR&@&CuXS7Uv2VSJ3~DSspfj7BPG%fe(f*E@ z^VCd^MZWvG?CEjYjm2PloPq*x;Y5KIZ}RpOpBEX-$%y|M5nY5NG07*m(xU&ri0B4e z6d0|_@qd8k1YJ%k`D+t^isslJwdy${ndZahBn8os;xl78T70Np8(L`}1LC7vI^Hz% z1o-&CM8n(q{nsX(r1^HhgM|Ddvge~ZpkU)5hjYAhlC!${6Rm5NSZ&+eOfJ#~ufNwP zTmGb9ov*s$6;_{&6X^>JA*b%sX;3IEZ3%PRZtE-{G;d=aTM>b_3AtS@*)QI&K_c<)G zMrWJxFH4EUYM_ga#YqiTu*hu3xxxQNPo3dAp_ca88-D|7Ch3gm`5d;=`p@J(_A8V(`}~IqNH1AB zvc_aGZaxkEC!Fq7p_Ydo^C*>U2LD$T^`6>)V&QYKT6zGM`Qg2Vm-23i^r>>de=Y<) zlLV9X0Za<*SIJuemnjT#;D12L#7UdY4YsmU64~bx!Igy9=yMIJWn3N*HMw_fPnBbB z*={NTU92{?{!Wf8R-K~Ps!rk+5bOP6Vx<_nukrSM;AU|w zDlBxt*O!fbSsx`neOJVwIdO6T59Nu$;0Gyz=Vy!L9~2|A`sHw5G1N96Ga2!|1T?=~ z_lAAYsl_4&#CLK8Nf2E`Bvgy6T8)}3no}DbF$_=}OgW5Pg+d(q zOlZik4%0w^5)@0ygh_SQ)br=b=9!;qR%x!A{1IozI7rg$nJ-^wK z^-VF!&=j|G8gvDp+qOdmkpSW=Bl~*=p3m~d0edEUGwh>mmfUqC0%TZugeg}kw0iIv z@k9xP`~xn&l@Ll9z)Hu4C$^}?@D=$i=Rv%t@0 zvQEnq8-aesiZiFC<-g^45MNM?1TQ{W2byod^ko`YPqA3fD#^>!>;3Yb`Cs|5z=4HuJ|z;pl~AOEP?;jz*X(3Nfo zM-BdK2hDUdMPVX_AU3q$+H7;i)c=oXrx5*C4i!3J5eK7$I1su(If0}2SA_2V=P9H` zk&*62L`ZtJc_X*@lbg=HgxS!4W=w*Il01JkZS1|rOSJ@JLdjI3=Ze_@GFWjy<>7yR zjvBFi%ZiH`lOnzD{;DV`y?@`q%Cc){kPU=h0m)OE%urif8(gOf{dRa_aE?w+P9XgN zo>PcH0=Ww8tApT{JltK;($dOG?GMq_Ojy`0COH7Y269hNy^^x>)FdcokRt<6%N{uq~>a4#Px zZyCqDTl(*6)u7vjfdO}@QY4>gxbarRZwoglg;|h1lgmrp z^~!s?-P@jR2LIjvUSGr%g$_jz>E&qtUnS`OZZ*|zg6lP@)^1Rk$(JR{Rlvo=Q_<2Q zz{AT^C_j<}28i z&AR^qlXzIz<~Iu-XgE>8+rEqpJ1cxVOLzY~W2Rf5U3_ymr@Z9V)H_xBJl%obRO2Uv zsa(nL0)p+?IXT7*oBK1>h(TN|EG$e+=e_Y%fb2B9^=fNutMduwG<2vA<)Ma^3wArcQ5BUAFyeQ!w{3&hWotWy@y+ z!UsCYkjyRhxNj-s3y(l`=tSPmczrDQ+vQWrmwdbn*Spe z6+Yd&PAe8bIVmdYU2O4ygN80pDgv%ofB$ZZv+VBfvRF-{zIj6rsG7hMi+S6TBjESf z)Kmox4dgLgS%x4ZxqKYr2p4?=)ILOsYiwlf%L}+g|Ud~)9VoF;{ zS@l|@(260q6ize-0Y2(L%B0W9jj4zCVv@`H@uu`1BO_yS>DfYk@o5ynAgBHH@Nci^ zaKF&IXBEb@!U{YK~7Z z`v@=C5{Ni{mX~tmUOK9%LOHsbR2!fE2m?`%BcXfalp?m8l;n>!3#+LlNQ8XfV)&8; z0y!cWXlM|`=HN)bGa@~k&Dm-3|HdsTSEGjN`Ih;?5kB^Uw zo35%cMkeTrPe`D|I0cw3khTZkKRT*lCl=Q;-sG|_h{An6EQpdUl^26%M-1+@V;=?q z-WQys4L8-Xt|rM&ET6l-cNyhcX_}oshSE`$TW@%e$`^kg+zl;h>Pjh8;Z-`g!i}#F3A^8g_hq znzvI(E!?8(RnAa{-N1oXDQCk*!VlUuty<4c^uVuM=?`fRBN@8aIsYPZzagy#o`-o- zNpZ2U9w!Dp!&!nquASPv5xSx?zLJcLCikgw0qA7WYpYbfeyD#i{rWc?(HESg+RqDD zfP^~G=#}?y$PqMQflJS@2YmZLxVQrx@P2Ol4m~=t0AiB`9!5&a-Rl!{z~pq;8l0)n zs1riE)%37k_6`t5%k9JXpA6JPQb52kTuxSUT1o*1sJ-bx&Gm@AUgBUO8KeNGt& zmU+H!3CTl}uGhAMpaeL&2K-2X1c|15zukN=GCpo_*2i$;PO7;ZXNAHwJ3G4*;H61U zqt$R)ZGw_KF>K{>)OuHDsJk~=YFS72d|UD{2w+?IZyDv#m($)1lLXXd@5oEo$Mws- zW#Hk|y#0STdke5C*R5+9w+bi%A}B2)N{4i(ND2rju_y)Ul9CPuK|n&fJ48ylL8PR+ zQ)zwcUxwe=4as_KW&%EzB=eWlhGj=dE_=~vM*F24Ye&UV?BeiZ% zuk_xX>bGqtR1MY;;A9nd`6BNRZfvjVM)8%`p0ELp8!u5R(APZ*yD~$>iC=Y91upDV zK_bS+wEIg?Tq#AV{f?}weIN+#{XIq;PBl>xOu`q3DNnFa*9dmC)KBSO_009ad#y`+-34 z68jF&`aUI&zPVX0k;jn#r3XL7%CN*DJtHIQadx(847QhxOVe+RyI>#MZVrW~N%&tq z6_SA+@%)DKKk>YR$HvBh_K6A~L~h=fa;MSn%`2{CtFTG?RC>C)Wbf8CYqi3oXr~elVaNngG(qqA*=AxVzqJ~PSizg#N$sUu9u})>ppZ9! zi0JF-`Q}>1gH@BS0a6XL$%lVBvz`K~q;#^LDe3xOX(=iS&zrJ^rwxoQj<@kxy`&1B zQM0AdS-T`_O5XY#s~f#DEEzFgfhg4najaUoDs@{w{Qn_`h~qN<>JPhj`Eor*B)m*QT-XRv04Aah*%1MrJx0Q$x*8?w(J_zg5a(tKL)q2zXnoFnFrAfCyq2M}vlOFTG zdIVY&-;4Be(7;S`v0j3QIA20kZbse&7XyFRfjl48s(%k`O!~an((|0c1LBS7ClTjo zI|1Q$8FDDtbn6@EbT;z}AK{H22na}oA58g-n`q?<+paWT)>#{}u77;zM$p5w3GER3 z6x+T}bURAzZj6uKw9PvPO-8G2p9!mS<8qYQlxzU))CBZ=*O=O7=1=du)VzvI|jfD6|dN#WMZ|P znwXu{rK9*5mRbt;L5WOLrk?UiO5LgTApd5qDgpt{hhMWztA|+8CWnA`S)<70e#ZU& zKT*%BpXVybH}Pjm@1uX~s*un^lH2h!WYG-%>mvG}&8Xeoz=c~c zaiaF>|6?gDPtkV+C{3egidkXrR?z%XuDr`k&)dOruJiw|0aQFFXINp~C27KOR@$+is2hbl%sme6E%E_$q@4bR!DiNGvGIBRL@0hJ+EWvTx_v6Pm_k+QC zlEPe0OYON%CHdy4=rvcY?u7ZtPU6ll4O9a;d0&&`?LRR*zRwAzu@P^fG-zAyvlk=g zn@!H;vz}M*V1)N^=v1qr_}rGIi?BhxP)@bedyKYZ&8ULq?E3yNVs`FCl`{rgwcn}y zf0E!k>38G^RZnSZt(09d@^2DT4AbkH!pW%sJ}c85f2FM5Z0e&|7jth+6eQJAoUPLa z>A0&Xpdg7|kweg`Eo$rIqZ5kxQ9^fC)2Zj8TfYUo-U5~P>twIt_NQm6gA!{aDcL63 zKLZ9& zv&Su#6W^wjxR3ITd#HyWcY)CZtVb)DW*56s4^77>3T}(DV{9q+OFfUvU3XAhl&$gK zm{g|B65%A{G2?O~QEbR9caBX)ZCv4bCzs>Vq7U6d2dAAwN27*`?)#(2gc2;Y${Ro$ zy-{6jf%}lAXZk8x#FO4H}1S2 zH25_VD?0-l!_I%<$^PG)RZf5Gk0UGDJlV;q9=j}{hXW$K*p)w|n(j98K!=maN743h8!nr8nDRbqLuTBDS>tE9T- z{y(uT2ClhA+0Vl)zKfCap9T!iwX;UcSn38zG>31*cj%U=<=*i#SfkO6Qn-PJxQS_* zXx+1Snr@zKJhmOZIh*qxSK*qA-P@IHm}GkT&F5_XO(C}kbtvZtU9|{10gG01WuNVjDEJPXa1Jt5Eo2NSb=A>u&*_0K&M zC)YVBLglDKeX3ApriDieZH&PUr_@%X>zFs5(cixDc-(TRw0q<4m!nO7ki2B%mvYy2 zSFxg6EBt9pW9`vm?E8BTg@4Z3@6yIl3uF$HUjFMcCS}Y$J5PC*ErAc3-CFN>j?kHY zT)m98v_OCvTwE%zI3ZU=_F$zpc$dF^ z{o3op2dY06&@2Z*F%MO>;&fPoZ0Sbm82k1bwZ}9)sLi-T7d~bGMTSsdqi=*uLcGd0%c&KC# zdIc}{XBMqtTYL>^Z6wbcoVAoiT{`0{#iEvGd|5poX>Jo;TJH{%c^FXe|FHpEe$i8* zpu73y2VP#mOG`rBCAB^dfvH#Cr5MXQi70xdtlw7da>lz--*gnPs!UNP`)>eX)K>q} zJ$cWmW;atJ6_8|obMrxuZy$mHfJ%TJPw;xhk4DaPE$aZ}(P}Nrn9%?2kMcL2HnhvV z5h?|}L(L#$)h{FA11?)F6XAz?HH!a>eN3pN@PjmpfJC=SrM63ghFxp5u5&QSJ3hix zLflJu>-*)vaWg^Dze)O!_A&miQsOCT5s?+yu*$zj;IsOV0oYb1uw%j~<`X&Qvn)X$ z22AWF?Y#MAv>++r*)eu%-+y_?G#A6%UdWucS;=fy53-D8H*+1k{eOAF^s5Y2Lmx6? z6!-QJc;F0Nxp&n^IMoX7xxn0gG1QhnNotXfdQRfiB<$wwOGYQ+ct0;ql1Rk!ynd?7 zqv2+)DtdbxFJ{9-+yt$sft3R`ynGFKJz6|A6$&W&j*+&!Mh56Ox*t`NV=Waj)9-0~ zR5Wdu`BJyVh?K$MEX`(2$Sn$r+k?Dw=mWmQ_{vlo%=R>BX8<77p1ge_S$rL>^719s zLU>Q72Y=x3?-;a*YP|9JP69IN=+u@Q#t%bQR4qn+dL6z|*WYlaa6jJ5^OHALobO>x zExN_8uL>`P9C7*HRaC$qdbnPH)uvl8W|pJLteoAX`2Bs4;w2+$n|i^=_dn9Vo-Iso z#Sj`tB(l02G`7CD%34%3cLPIcT2nl1d%2$tL-LDn?S1>K~KW+w4v%^+9L za#nVUOfTBb%9P8oxZ!@J!9Q1H3SRK$|aJk=UWseB-!&byo{~eNU6~1qP{~z=) zD~p7IkbEp%1BItO6o`rs9sk6@@Wh>M+mG=h4%fzMnzB19*`0@wDjb|4zEb4EucYGo zLuC>QY&EO>etI*j-*H~t8LS}Zy-$u-`N6{jEi`L+EScTzWm5f!tuo5_%7YzsP6#k$ z#yhUjevy8TbS1j0qFYKNM*l>CN-nax%8|<_88lx>+ZaeVvTP!St*SWYx$o0+y=`1S zkPG-#jQzm+@YH9swK%io<*iLMx9LNvyp*&bw^$daGB@Q2TP$HTyBwYXv5xvds*2)t3>6&pmF?YbS@TRXMGV`n5?ULh<14r$u z9kRvUOAkvQI5t1F&){4a5}@azw%MO$j8-uXl!|rTbUhH_VfoB3jJU6qA@I#CCG0nq z)lh0XQok{H>=u)6^qb9oS@wx8)sX1u0>}Pi7NHBX?r#2_K(eW7V^;$M@6=s@qwLM5 z`BwL%1351MxSE{2jdnP)q!=AaBlkLL)lCY7)st2&IX%G{-S7Dfv(cE(Kby=`$Z@|Rp14he>9?~J?O z@Ma4~GPyD8K3eJw&QXuIo94Z(ns3CZC9Q7Cl|{I4{u2$Y=_kRVt8b zcURG~JWTbN;KRjbe-Y8}fla(mOVpJvj@=Ea@dE|%Gt03v;O!Z3N9Vu;_`8mH^ zJhIhu81_u;D;ZK8-CQ|OU*7N$zA=xEenp^MyMsdkAF|Q+$81XK)j*lObeg>8Ksz75 zl4#@YvsOiYnXsqMwwr@ePaEFpnyZ-T-sc_7A?B9;C*^FNfk%#sBwC>`2v9WSGWw#eV z$`inh1OB@hCNYB>#*Y!o)69fflm2H zRg@T^I^?nw^aX%k!Kp{cV!kSUI5ee9s@YjtboBK1$=@M)WNy;NET&-)JfV%bg;chP zQC8Q~ZLu;xueMQ~mqvMh{6nO&-{*Gr4Yz7GyMN)IdKkW3+^g@v^00^dDvZRqd`0x7 zIhV29kJztA1|L3Y7rH1h_O2H5<(3u~3UM{>9eYpY3$Z=zxEso5upey9R!VKzDXFoR znwhWD{?g*BcKZFCBSeMh^z)f$sQ?1Lx8--_-d+ynS?#Uz`8w*Pl`fji)Vo3@V4i4e zNk*AgSt&t6xE!45?$Vobwa6lIG+VWCdyYn65+Cg_Y}9P3)D<~E7fQ$+WmwlvnXi}H zEzr$<(qXyE@E-+n1BFa{9nhPf11%f+2tD-(J4UO2$aJb-mHfAoK2*4l&y41-Jo%$* zuRfD6GjcRM<6y%4OV9l!u84o!<(_Im*9Q%c%w3PmUi^LKw6hePvKaR3BKg{IPrgZ# z%h#IR!l9wqzlD?ecBMn;^=q~v8Dea?Q1z=Of2HN`MueB=9WCx9h7oHd?sT2#dS4eC z2&Evk@kA?jt=x zmSbH5oB#|9k@xAaS_X`jIZ3d8TcX)srVb_YOyDyA9nJpX$rB`hsdY>S`G4UQ{D=0( zFNH|rzqJ(~+Q$*~p)p#h?kqpTnrzrSAy5_U1^co2{dS(P*q#6KlEy?;8{9@GQb^NF zOW)C~UO)4Z7o%1Fs&Vp!Ry$1fgShV{Rce=?InTG{nN`Dp{B*GP7@sO{P=AOxWtedx~2}f6bz|9gb&Yd}#~X$gZrAD80WaPA5&oO`~q| zA3}UdUuPb%*D;u^adKf+$}NrAaf#okM*>JvQ&Lb6Fgv^6+6XHgGjus}r7@D>TgHoE zW_`_jThxj+qwtivA6M9nmT|2*SqfHK&l5Xf^1=V0aX;H{MGt7sK(iG|BKm9nJ6TVQ z0)b&y)ZWC-+>Ve_*;Zvpp&Y3^W8G@kv`}}Uc!sd{GigM$*r@Nq_XCaDNO_&}HKT17 z6?eBCcbgc$T_n(D&K7x3h{MZWid=hanj%=-2PXJ!jy9XexWDk8H+=QE3yxog!uiRHfMli_N4q3fDmL|7`hQ5ku@(G- zCU{s%^>al9$nie->-pC}@=NAC$Lpklzv`#!_6n8pRI9hwRZD%uy>DuTcZvP<&RD<@ za^Cx1Qo@|$yfc{LQ>mv@=lB%Rn;$?(Lr01SMc^mam1>jY)h}g}Fb?10j#E3^xF$i4 zm(0O${>;UdJ&rV*2dov+v=UPu>wH`3q{y50${yK25-y|5FR9L&qL^}Ma%_Lhpu;+BuZ*NXJu@hRsZrQ7%0dO{`p=# z`hSBLwPcsf*>tc)veWT;#0=M`Q?kFVL}BxImVV7$SSNq1S-75!i>v9b+e}i-JsKSQ zmYr$0=jUfC0HiiPQ^gmdvJbRp`2V;_&%%g2xJYB0x6!ZIy5JaX>H=2Mw6?gm+iB%J z)^+`Al_!#Cc1S=f1hA^xgoFo>E-5e2MHHwzi%|8uAod@iWTqdlhq@@zTEtmvdFbGR zVwut*GGA6+e&bVgkyg%3od0Fukci%N2n-Ejf%PO3bpLz{dS|pPb+ob1m-&)BZA2bp z%<=?oRV%U>rv1>X% z_~R=2U-a7Xqdo%Nv7aQCtwfUikdC4+HC*@bqV{Fb2$dIMSh`cG2)Kl&D7AN&T8XE|sW0q)X1YEx1sK)f1J z*Cnt<+p@YuBlo-Eyago)o&6hJ%)&xXBK9u4P}5(-O?z2ra0E zmsw_BD2*8C8V1g2F*k30!Qmiz+Q+%L54e$c3T;G*6&XWhdsF}G%zNOA$ew_7IJqzz zZ?GO0>mUAM^Ph-g|8kSZ)-wBd2BjeIglH5gqePG4)n(O47Y5dP@5@^(u_u+UX5QPL zJgP)tjA&?MmpxVBukVIwCq*5L8DWMp=|ApH+pc?cJ}FQTrA!koeNz_he9pzNflqh>F$ftN8c&zqT!Xm%ivT*JG= ztVu*lI&Lkkq|}$AUPMAd0&rAU6sy*8CyFwbmWlKz!@{rk2fbRccg;(EW)9JjF`>gG%=u35#Azis)6v?lw{$C@i;5rb& zBaDJ0$4M)h!{wW+|5r?h|I$)gS|e!Uzy}BGebRG!Wu=gGG>-PdK8$P-6`*r)YA8K> z24o|!(!#$hwAv9}q)}#Jr?>fED>i{{nDK$#Y2iCpUi$y?-6nk4qCch3N?yl-4M1`B z!-9cnWge*gEAjvLvgjX@Xo>12w>=bKthJSfu=+yrq@)D=7^`UEdTKKPfpT1cJRemU zlD;KC`fIP8HY{fdw-b3UPYZAV{9G;Qynj;+oT$Ji28W{SvjO#u>(_PFx!Bl#?=JU? ziq>~VG&VJ{-q<-p>O6S(P%i3`5H0POf`V-WQdC4t`kd81j4fHNrL7Q~q71zW(GEWz ziRH^^wwqHm?>#+1QF!mn5!eRbUM)jB_jNbHft?XY3>=t;(kKKFvuBLnDnSUEj}^1( zNhlM9C%TjM8lu)rVBz%l#<7@1{r_N4@DEAj zZ)oC!vEJX~N$ECcGTx_wf7?~-8>kP=^40&{MFg2TI!A?}#j2bPr>8Y-EgSactmi2^ zsO9eT5eG|TbEII-`w!fSz!K4st55!x8129gxS0`0^izl1Xf9$g^IG}C5JyT`TlDZM zwB0M@0)LTIdm+{CW72=PFG8sowW`hej*u2{x;I5nm@bg{AdIJFx6@)NF@0)0>rZvx zV~I;6c7?Qsl<7{y9A;;62_f1Ndgx6VI-Y92N26w3&iU48Ml?mEpZ=s<5!~Lrzj_oY zML9a5h0r64F;II)=umG~Kw_?L`TR}ZD-Kl}Y=mdDhK`a!b714{9HOOB|g)TF~k`c}f#$K13w{HuB`-MSly$#Er_ds9dL_*yZ6yVJCDHoz zpr^-J|_C|$2BxGHfvA5wzHm)ZE6D|Llg2F^@WfrPuO#B#K%&mTlG zaKzkuAu`i*eul+DprQ6I1#z+7X%*+MRjxIrI5@Uz*Lv;DA+Wu36se03LUNN5gsJI@ zNmH4Nk0KTYBu!o zqf}~d(l9qzIZ?Hf=9p=`N(Ed>D)k;Y9S=b5FN5sMH2dv3A>o*B4ZCA~oW?SDx$3ZK z+eMR}@O(8TvijH-PL6;X?FJ0U?}e%?HL`W&nr5qi(?w;Dj{jHi8s&Xn^|DC4Y0K8t zT+3X}WbB)hmX?0%XJfo*DCLZuf2NJ6lPiIVwTU0;BevDuWfya~7aFUVMOjAPf!o^eYZ+WuA2Ehka#Bo)(vn0oouOl(taI{$umWVsQKd}Bh$$)qU)_=y@NY!Clk{loFAJiA$OQ=qhlQCa&&`aleYOjrE4?cE ztZ?zm(vqO?#XLCU+G2nBkolv*`C-c*zp7ib1rz$DG2m|jmD-}BuA$1;a*iu6$cWwSd1{%kt?P>@i4dtITf#%UQ z5TCh4&rtQ|c%Yzh$w+sVWM{J7(Ns)x!go&6W%8y+URr5s#{BG&hHk3kP-g42`l^T9 z8Aum!D2|DH4VU&A@7QQhiHaRkUPf>8HH>Cm!&}PUHe~&4y^{cS&ICU_qm?#LlIgM$ z`*#yg^_8(079CeIaet2qfS{F6Y&)=fj8=I!KCdgu^2Q4`fz4Qgg6bv#9y)N~{&8eu z=+XzkJ}ncSkn^IrjF@|y$!-#fbK|H`YqH?^C$r_hf5)T@H?9c2*zU3SF`v0*NnavO zEun)DA7gn+^?>d&iD${B)6SzE!;|Jl$2(VT@C}P_NQ12(96<1xBR9#vm)$^j?fNC? zsf>PWXjWPTK)dUXoC3Wxcwn}6#VcWH1n3VF66R}vn;H1}A_1ci z=Evy6N4-0QYLKAAQaOn8`j-B_|0v72p-Z#!Y416aP0+^V>OhuWt;JQ5;h~X{XQ{c@ zai0%r@UajV$K07`Q`gsjlDUre9d~(U^;6C6D|+?ZrqAt1i(7D+&RPFLkZ@L8Pw=#a zz~v&bJ(!%8!&O=RY(GVJxEMQ{=wkhlg#{$o%7iR;A6ZW237`4iWLwyDAKqPtDHbIr zFE(N=y{W0WH0}@1eet@tx?7(^#4w{zrZ4yqBMIkL#p+*a;5EMP zNB&}|c=$!YP2M@Ev)r$aF<;On|8q%}+?-_4#*8?gtLj{P(Q2nMo%Yf0-JSA#ayM7U zkNVLnulhHU;Sr1(Uoz@4Ab#}bduhn=H+NYSr=OcP0Po88GGQKHz0FQQ?j|88&UqJT# zpqp;A=5e$WRC`g&#-n!KUEz3q`uG!3ueDC|ipi9Lsmgry;K$nx2=t_M)?TFtd?y#@ zEOy(od$>YN9~0n~mle4y5whU;23?$=pQL*@!*5-HqhZzlOj#}N#Zf~&i2%RWw(AP= z=kWMt=YzXDYeju3ZNb6ebIrW_d4YZ=r4YIzxFSbQ%Q&FuS)oHIzdKD{U|2X7r@Nrl_w8Ov-9IsM$?lfmg?AT{N3Z`!$a}X$|0-#$3Ath;$`)I zh{?yd9UxDCqs1>b`lfDQ^L>bzl&dMa!XIONU1Udq<-8M%Y1sBGZ%u^q+O@bQ-JHCL zW~9tzKQLt%tsVRELxsCKB$E60c8j6=@77}s3Nuq_*(`s;AeU1siR55!bpP%FUEVt5 zPzOCpN5@1wDul)T4gf;VnnR9;xd^-)&_jE6-?IVtbkS$CV%y!O?htuERD^~+7kiQP06MpkJJwbs#xEH9h@TK?bb%&lD94fQ{NLF?~g2@3{HP7b1k= z%++_s&MtRatTw_cYhES!^{$dy44ftalV86lNtBRTljm&?J6ou@q$Hf}76QwDW2~f| zbdLp5Ov~>)3kJ!&%eGV!pQ41$N|`iD7Z(;PR2u;C5;HMb@n<<#ctv`Nuuhka$ znESx%*0IjPTQDyHyiWc{i{%Ft|aQj=K)7-yB_m_GX!47{x^x*`gNQgUpB4H?Q1 zx4&};b?4M7LvBfA-B_D+MsB*ZU@zYmmRHRwx87aqn!XU4%gRJxU-v(%tv$+^iM34Q zMNenMXNu$)f55@Yx}I0nm7^XC+gRxNep#$ZCV_pzZdqOD`Fv=N`&qWlXZ1`|Vpn;s z>T*@Ym_prAKtbi0BW5X*Ex}2Km~2fTLY@5fpqloSS&4yQFo%snyB!+Z+HzE$E7n%^ zVNK79ss}RD#_h$5bP2OlYqmnmKgN#G-sckeFEXo$IUc{1v3~>J&bx`d4wtbzS!V|a z-S#%-5@a3FfI-d!of$qwFDc1j%)NI9RRm-)9wO6$9_RbxmU)^L)fSUu2JIKHA!%1w zAB|gTRJ4ycXDB4r+HWRIR@v9=bd7^FLI8lrLjCsYnttbv3d0XZ6_G269CYKa+196O z+Iz?Q+#^|3$%GT?Tq??^x93{O1!IPD%0Ort7is_cWZ&FZen;nQC-I{CP4eLpGSOb! z=GTu8$gbPGCLn#VHa2brk%UdRpuOX87$s&L5+461^H`nsz?K>9Oh9}*xY?sxc5AIQDLwj{Yx-;trR?Jd*ok78B2&@> zmx_`L*=V^`{O+;Kr0bPTa8C=An1qil|8{AA*u~@D^h}*NCWGrmu$P$l5*}V>$~t#R%hvpSPh%te=e1^*bt%Hz`*?OXDu>ZHxIDQ~Y2^zZ zgNl?anFjBQF|0_`kFD%RkcYg~M>yq~b}g#}Od&pY;_bLO;GB(;R}#2m<>)_5yxz$t zDn{h89`arF88xe2h?qaxLFQ|X6L=>GIQ|Z%^qj1nZV`m8&ut+*GF)aMJHK`x80L(K z;-&2t)ze?N-B|CpfF$NyU^$Pk|LWfVcvObcqc{4N)$aDmrZGHPBK?a% zhTU|3KkzRCzl67&KU@zcxh*C}j-4jqP1GhfYzsD)4a!7!$GF&HrbTXapf~O?!%i!qfxl!xfGik5W)tSD&%$BxGvW-uz+0_~TS9xa! zzHQBe)#c3ojY`uK_U+dwZ)`uwc~EyTs8i9Wrud7@JaNCc6D3;e|u{j_XfvsPu zqO6>%lx0z69z%sDXwX3v{Z!?}iv=~wT$Kx;$;WZf#p;hjN54I3KYiQ1pIL(o2*88c z!yU2Q`N^UOAhD2?l)TumuOsI&Q**7cn5?wJx-(G$ssvDFJn(vLXebO4j^5s0!|pq7 zTlE-BsVU%-4c7E5b*FyC=b4Fa2zB+NgSxu6$oL&#x>E%S2pD$7B_-WMk_eq2Qi=Tp zCC5`tX$6Ig28sk>+odhg2W}XB<7w*e(z2}H_O5?<&nri*U^b9{k(R&@RE6%Rb9?QP zEJ4KVF!|QS1U#qvR1}1c#NWOx-MJ3&aF1*i_hs8MhRYT3g)r}ferydg?HIq*q z%ZZPTbnhD$kewgYk;|D>;83QGhK7{?RG2hTEjF{^KNz%@%q>L`BLEL02FtI40@j6v z+v|y+MVKQcB_tLX7jI3ol3=ri#~kAO1<%X`zs&8*bTQ_|7V@x|vQi$+F8fkI}J=HbJI1#)a09H;Z6X@>ANs10t4MKEg} z`v?o@z|V7Ai;k#X@QiZZsF=1aREV4(X_~3`#KOXgr;>wgR5%(#E#q{yH%!QcaM+%0 z!XjjzfEj{0IUNwWPMcG%($Zx-L&HV`aMrG`KWq0{Rol@KoSR|3;4II^XUV(ra^&T< z%Z13qi?h@qAtzAT_4W0QTh_Tk;evIC@dlV~KYIBcWU$vLDO|SB54Y#K<9LCl&kItg z-Q8UX%%=!SuF`z%X*HevSSVn^!sb!`NF91MN8uji=QmblXsN4vQFpc;4rD#c+9L{N zt(?4kMC)sSeRKD#>ywZ?fweKG#U;0IKx}Tev(#0ajrM6+NXx*Q`sG70oO@CmpKtd3 z`8+_zDJl2kQC7)E6c>m5a{Ul;PvvVD&JL!X&-UDF!R#dWZD9RN9`|$5Ahudel1?41 z5f9Eo#D4$o(Y}ydmlHn&3Bdih9}5iey@IDt7l-#J7%voV+#VcuG!8mD-m^3_J6yMP zA78opEwGQt(sN1ihIez+h(q7Y>QTHNwxhwPAGwB*bUc3|3i!}}^?;%kqzE7m0f>^| zNqEH6?#u*^ID0YC_Ile8Amc{8DW9n%Z;6qyE=5H}L0XILT+FXKml&29Ya!)(yEX!B z9>ea0JxDHH34;7WLT-C2oN&uSWnf=R2E_h!Rp%lkB^#C3a?9kS*bM^-sY3&O3RwPM7V)k*O{l?FGBnYS!6DCqGZfxoB5Nj2U=a1mcaRe zlcW<;WGtuIc>r^LYB@-yJ-ao_2y5+Sy@?;%;BsF7@ zDwy4_uC9iSMnU-Ob^Uw(Y3I!v7515Q_c1hSvgFDv+~S1(ERZgea5vJVmx z@;A%BRGpmn9Wf9GIyGEntR3 zstPSZR@UWotI@!-jI;+JQ5AHKL6_Qq6xEj|?G4Uh`7CRDW>2gjeFWf+39}nAJeD@D%Ug0D&@fjk*Vx~I%5O|h06>S zr}w;~o@M}nC5S>eFSjczJDW4MCPAs9z1Qgdn6MN(504QjyOZv9o}bNPU&5geH~IDB zDxBC|y?T{=@EZ(EfgEF~AMiB`55s8MrhAg5dJ8OqD=I2LYL5y@7|A>>e7+rodS*rj zHZj}o>5&cWV5q(X);BzaYwRJ=ZtVzlBL=S1$$Hrod}V{GU<==$Q0=z!e|=65qzyA5 zQoskM<=|lC|+$;p&J%u>zMtOch7eEd*2lYz|_RISHQPuP%M z04cy}^G{p`k#K$;#XoJJIEMqS$tvt0;}zekQhItGDcRstZKtbagtui>Jnp=MC4o9| zg&$iQFh=CIoDwkTfU)RSnl{cuEcEnzPP;^w7xC8;UaCV=Ru?PmKJ`UW{qyGUGB^FFOPu^V(a?Dn=KxcqJ<=YI>8;#{EIfXN=DMjp4*Ll_7ErIt>mZL6b;t*rCG z#tEdH0|>KE!v z?A5DRaC=2WP#Ib?r_^+KV;UOtylg*TUzM!q))l&t#sh&P^~9+rd9cfvGYyB^bgo$r zVyz>J_4* zNMd3t@`fF#LKjL*hXaXNXCd*Ba?<l5ZnA4c87@saf<~SwECkAtAS9Wn^@9Q!H!jehlSmP&m#jp49B)$~a14QVO^;`LM~c z?+%idvFOyEj!&P(?V;S1I3%6`ByQ~|gy2BW! zJ*TrcUi)H3^HE-?&!jh}K11nr=j5CCn{gPyf-*h{#@*&9M^D+ZKgV>!VP}YuB#9E*Gdt5jY6;$e)@s(rWr#qUz4~V6;6& zEmRPy+D97g$Nhci(N8m6PhtXpp}a*j%fa47J;q?j@wXCd>iZ^o?D0Rtr7QB}$w*B( zNI*QiYWVBO{AMoBisjxl=>B_Z#_xT%QM!(kF7qqyz31*4Sr6<1xB^=uYHCpgW027u zmXduqNCKWCG&QTixOsklzR91Ef#AC2m7ana?feUHeknn$LkU+{*oY+yjJrg)=TG2UoCu3Da$W8=@hT5zQWI2C6 zM3H6Dz?`|%a1fJNNI;N{&2Mf5)bUV}$+m}vgn*&I<-hVsZ!lnrJ$Z5jYsZxz6G39U z;ItuLCObLO6RI-;St381)cN$#x4AjvFw3XZV)D2VKL{#~4XA{nu6oNnR%SU3U-GWA z*-?}KLx^%%3lcIiZS36w<2l~YWWn71>oLi~UaM>x8&kB_AI zcxOESFl*E?lpOffPY*jS-F605b(qu(A3P9`8?ZV(w1Tq*cRzm?fus4*J`VrO8mIFO~R&!)Qh*)Y*{5q1*Pgr;-A z3uI&wfrL}AQlL?~aaTYpW~O&f7N{EJ?;Zut$;b08-2df04zvRYz;S90XA>{BgN9pz zC@$I)cz{%et#!@qnEW z>~DlHed<@Wytp_Ii^)pLzIf<(YJ;Vxk=--*Y=xfn@q0-xxc6%3)VAl&5Z7@+)o+%R z8dM<#_n(Q2H=Z8tKt0cR$A8cS8w=|MLKsGf6*(-xhXSK-aHfHPCup|`B#_MxkBsCV zZ^JtXoBhUgaF>Y40XmGu`T0*!7b9R6+r_#4c8v&TG^c4qaaW@+e)@Hwp2EHk1FtqK zSHT75t+Z$>Y@VCbb;5jn$8gu+klKFQ)gHn=FkX)kDq!e3@oD5w0qBgklnka9cCB32 z_EIT>rJ<R>l}L$A2%J{BCCU|`_jux;=TXtYmr z_(C-^a_i4AL|L-WNu29u(I6i4x2(zdvd42P6U&NK}Qtj?K9{yciR~9tG9k6o+I7039kHt zuwZickS1mVs1)hG6RQI)&gK=-FL`b zagYd~ZZ&-ThzUcUP~KCNl)nJJjL16%ke=Z7?ez5Ycp+ClF0LVyk_0|GdUysCQ|HS^ zL;=l7NpKD~0`44JTU%pe2uVSJBMV2(`UY9(yw;0+b~G(*K%2s|LbaRmi;5ZFhEbwlPzA(&=_>Tfwc(jw}8 z>S#ORojZ%PGSbr5fI=7$@FIH<@*3`q8&JLhRtpJ*sfAp&h_3o@);}=HtwF=aMz~<&8w`>Y-l%G=8 zScz#Q!G+xoMca`&_X~hq()*yyc3$j=?)weiVOO#4z%BlVlnlBUo6o)X`S_fm9|cZ* zoT~HQ;IPoiS{+m5<~LLIL5PX-jjBxpLqiQl14*1wXiN46RkLFRu_QVCZvNiwSEz&j z5Fmw21wx)6p|?3bYwA!>?s_Y%z&QrYP7(mq1ef}e=#N7zzg)KT{1_N$VfUiIu?iqbJ)UoR7>Pk3XZEZ5fCHRD7mqgI1m@2Ofs!PDy&o(d4^Ql6;!*0+sF_}ZeM@L5+6dl2lpEFdVn3P?{6n|a5 z?1N2O>TIvfc5DEt2f8AVIK(_jk1y*pDPb~=@a~b(b4!lVx-ku2(k;xa$AxA%WFwb%R@0}`?M=`N5My zGbH_kf*6>X;IKGCV&l20s`JpxEmp|~WiJlEs|1Us`V9ck&`8rfcrXv!YJ^)bj|y#Z z)h}&komx1aJy_S7y5m{jvl5?{m-vLAbo6`=>Lv1b4i~*DhFq(0FhrO;wo~}@9(DHz zoO&zGA_8vhz4H?aKpeB7bidYK2u@sFvON0Zf?q&d%r@_ zYfn$-EH?2@r@@BV585s`TCF{twMjs>w=0*y8~JD5v+bZD-enSP1i)EEQ92+ecxiHJtBRr9&092$7@#>^P#e$%Fh z|Lp3j{dG0D)LU4#;R3=cKtfMmULJuM1HUmSveMs`!Azfsp{(58!7+#q>BlNsxbAP$ zT!X#E;2cRtwADc4gSU5S&XMY6FL=5`3O(!-u@BKd---c)drsLX>W2vyoZ6NgB(Qlv4TY4t_vavf z#u%*@|+t`|#r)gZtIj9c9hK*z1x~_8DUWRr{1N8?uW@r9wNy+DG`8#v5OLhF~p&pK(tpQ}@Mp6qis#2a0< zzp8}9^<;s?o$ibd`@KcQARzL^4h0TJNC1;zRaw~S1R5ViFsk1-e;D8sZgDl(ngwus zsgsZlZs<^|>^CE*mux=Ob#-)v{if&njd&Wv(du|uw3Fl8EqD+Y)|smB9Aj<=ZL$HU zp@D&nu|!%k963hFLYcQTaeJMNvI;PKy8e&5x1=L8P(p%9e@2T!rP|s|?eiwKJ`iz8#chxDY9VsD z0D~Cgq?`|eQ(QoRA7dJqidTAXPuO%zKQ0|7iDMpIa}Xuhs(jsgs|AZP{hfv3%pb11 z6AsXaf}Ay&5yg-A_!hxy(<>N|;pM$!C^P*(eX71Ve~3C4OfDEbrlhQwN&lT1)HwQm z(!%1Y*+df-l8z?O@oK(c`s#)4Q2qszINme$=_TPJiDzCnV|DE&Qd+r(c%rP7~ zhFe^Ft-0oW=C2-q9ymdHXJ=hS_oEQLlv)}}xzJES*Yl{Uz1=}CxTV2Bom^5ujm2TN zIErHz4JJfHtB1e7t=N(^>N5`;rFQIW9#Ti<_zUPVJ38){uSd?9lG@9Q`X*ztx(Np= z_)`8}kFNc!{Jo> z4?jvqw-HD@Zcv>o=X9%-MrOnd<(LS7ar9x_l0Sym^sj>kL>ftf_Gep+m8MI}wRS}u znW4_NP9Vw(2nH%Zw!-=imriR%g(EfveD+TrEw1JnfJ5;3|0CfX-IREJq$e%XP zx$%FN%z5FleLLHT`@d=qCCCKFD6jN5J1OAMM%MtVvTUoL5{PMM;8#-xgV5MBbh4B? ztb6|!VAg%x$S~ZR@!Xs@t?b{cq4{6c^)*b~za=Sf^gXj7c89C0YHsrmE;vRfWDH=? zQ2yZ=?*194XNxUx6#M__-~A`0Y89Tu3I`$MgIv~m;lAVb%jq6A$M*w|7Q@HktoN@M z5~EE01!b0^>IQFI^L6r z;b)M3;Jx%1Y67=|`j`dP$ug;SsarZ8V5Pg<0L^u~2nr0k2D#Tufh3(YPa2-S!?ads z?;N!VP|2b;`;dm;y4g(b2Ph`IP@ca;aNbhDAOic>AOf%`PufFVx8Hc67ebCoPF~7?5_Mv)ujV9kV75`5%I(oWE6S1 z!L0&M(XOk6^J8>}$jE2lcJNCk2+E-aRyW%uievT4@0e`vnksO7!bep+w946sRmQ^?w_WMTYMer##Gx zIx+p6q_%_@FCPIO-2vFK}WuD_9hmuF|I$7cSQV-vY@(vwRvBmkbliJ4#H zp3TdqmGyd!y1=5Z`bcJQKK4;)fHxK+9Vusp+%86sr(qgZmh*ERQ3rzVgX4_tYkS_5fpWRWnv0(q$o!nPmmN+)jB#$a z*3shvykK067pgSEGPq9dCMAo$-^WQL&q1Y95THx*Paw?Wiw5iq05k$ce`iO>Vbj?# zP{QapxqrvR#=`?V3QOUX<9b&gSa1Q}0IFtDDbP_7|ke27~&yLTmzYor6=H}+$&3v|MroO&RWCz{c5rJU1;LrFb+Jb9Zqo(H%2;wM} z`1|+EPFG98=;T87tLaylY@dFA{L$xpxacAJo78PE;t=P)JKg}CBCafx1?ar?Ch5kT zUagx{j;<(Wq&Y394>)Fr2#sD z?x_5`7LXD7J+`P+$Q>9N0mvpB8ygc-1g5fqK`Y4P7lPc#C9;`-hZh)?kf2!&TyL6s zdd)TqToD`K*#NJll~wm_`H-nj^`2F%O!k;LaKeHa0eZ39m1{ETy*1O~Vq!WR%?OB% zRRhOffCSKdC@^75?E3^r=h;+2F9B~)%j%m5-b%pr*Unkvg}&D&ASEm}+Fgg2Jmt2& zo%42~gmcbW+uglr@T7w~$auKF0o+^X$+LKnHBzqG^C?S1b!vaaVkNu4RaQanw+wmo zxNvIJ93cL371D$pUzZxYJsI81%FfQgAjZR=0dFB%gQn-{e!Vfxh}3(oP%Q%ks^h!g zN}XFPoU+>P_DA2FI(xhA_EuTaxE@0n!SE*X1Mgr)M#kJ6PWQKfFo}o_f*^--p@9k# znyoq(fbCClBxWe*1JR$Wl+-b3%a~*{%n~L_NiN_nW%*VX8Ju4@6XgK*LBwe}Sz#iJ z_N)`oc*#SCJanAaZWAB0<;T1BmCE1c6x<04<4@PbX;blD$DN-Wg1|P93<_kfWE*RV zo5YT@+>j8vQ8Bos$(^xGe~zSIznnm?B@X#CKFCeiHz;p{jV!>n#%#lkuOgV!=-16Tx4Czkt?WBz*3_&Do^00fZEQgl6<<5D3{Yw*T~R zo`NG(pkyEtq6HpP-C3^9LiW_nWjHC{CuB;XS7|!ymbV*>ih7im1O|VZnVvdaa1+U$ zsP=vZM4od+g6II_jaaC_*d{eQNRv%f$&Yax{>kTPo-|~NgYX%X?W0IP$hc1=BrKdM z$}ee&bITL#VSw0T&t06F1%JKDyEQX?E9;t4zWs`@djHzG;%q8bpJX0=dHp*4DK{<| znX9bwc;AoQus0L(ODI?*B+lD+9u^ie%lH9Ei)`NZmg+ZAFrUhry?&GAZXlE)eUTg4 z%&9V;Rg?wtt7>Mq$x!3yV)Q*F{(ZKq7)eH5He;66c%dc}IRM8vHg-7q0^Z*lC=wVz z7lMEwE+GLJC8-yHWCgPxpklQES2E4S1*wE{)=Ufxx{a7sgay_r#T&@66AK?6N zO_FS_3=FBZSLTBYZ79BXnhLv*{Elliut-W3wkrWS2`)~BQ+#$?G0$wWrxtPF!0#x% zqVmEZ;rX~VxI5nHcw;m1Mvma9$-g9nlH;}N^XE9CPvM`ADo=RpC{|;(Xi$;uU;`A1-BMLu(SCHu*1h*9Z+`yJ3O;D& zO3iAxR%F2yDxI$?a5IT5d9GE;?R|4NBQQd*`uTJF(8}b$PhzxELIemFDhyf!0j;Tt z83;IDKtIhuU-*~VuRRTy018MCu*1c~;L@1{E95o;<_?(r_3ePHZ)Y3o9n#Q{pC3Y&~kt@Xn?#* zS;R~Pqx~S09W*_wKii&ARsmZnxbT~cqg?gEkuxY7tb5bQwx=iB(hk{NxEB zM?W~8G9n_Hft@4v`R2R}6fCeBw7Brf(Ts6cyBpM&)${MqwfdivW~tAZLj`<0CEf>q zAo&4sD4pi(OkbE!ri2Npz^o&W(`i_CKy`90G)RFECzA^rf^IFO>bVrla}lL=Hi3HE zvh0#!@oq2=Q6*Dm1{S5V&{XpO%*eB)6{y?v%VaWHJkBQ+qnhkeba3B3^w*Afy;5T> z`V%D6G3a4Cc|!MeEt*$j@{MHAU)DFerj8kDtNUUTVY68%yFQ$3fD~znv9S*Nof(1Y zR@m;FN{^Y6rSWJV6coZlD)1rz@5eJSjhT! z2o3qykWge~)F`|-{krqbT&r_Wc&ZSKoB3E4r5>aR@UXfFITZinwoErj?Oty|KT&`}Avy|ZFRqtM=%56OY91v-a!Ye_ z21dpoWNFMyWCHF0>dXTBbCLb!;GCgYFz9?j&gbmD>h}b&g58&8s9zT2!+FiF$v|vUi>`+lw zw$s(8Qf%WMz;OtA;0dgpF1e}LX-=DRLWytCq%EKk&-0OO=b{x-)avYufb1dBWa7Lp-^Hem7}24uH@oE z$KPiuG#q`;D_zmk7{qevfqamYW{FQ@%A;V-Ka0E@^XOfwe!_Y%jHBvZ^rzn0Op9M(C z{1X4B#EV3OI1v5PI*lEj-EMyaWqWwA;cU9$Y^$X5u!(njC~*gcY=J$_q%Yc)4m{`dY1q z#l8b>WEbW=4pw}D$*!DQa6-SKf43u&^#vh`PqeY3( z>k_lScAf}N-D4Cpe7EK-cVyD*GBmO1?sa}XZr_*x zT{lZ5+Hns$5aA;!(BpnHNauS8duY}$@Vt$UUuHOW38g(9?}c2I$4+@rtX#!Li@hP^ zaX$wAGT60qYpZRnY=KPGW1w93b7|QsmZ-taIzCgAy*^X?(e5s<^N#)7SiVap7iVXI zlRrN+^c}i8fFS-dsStxq;4gGV#NP3kt=q@}S7r9jZx<@;PvxtttQ>c$)e6U0#laov zC@(7mnrqT34XnV%M%2Y-4D1?@g54HfCvIVP6+LWLF3pwoXBD#egYRuHMbcX8I45eI zmZaJ;#e+(3wqd%6HqG@H%jAnL(D0-Cfe@zUdW(a?LVcLx?R??c%58g7{g1I1^gc}3 z!cC>7_nnbN{%X0MFP1L%gSm$Hl-bHB8j-?%ymsb!tw+mV z@eEoOM&0zWh(JNjw(UO$PGbhOhd%&*O{bDmRa=XZEYCH0Y5?1+eM15n(Kyns_|#W( zzzlNNn^bX4<`FLHh**Xg85aLZPVJ#CUfb|{ysR7iX+>sv}|N=idgDb zd^#DY4kaeqfN?QIzUlVK$1;CMti6a-6L@+Od zb~4mI`T|l?of2~g5A zJU-rfdNyt&Z4iurDUBT8KaTZEx?5vYX+ywiedNpVXN{vPVUmMmz92wdU41(vOC(`$ zp=q$%(kng_Jg~anl&fj~&J zf!HN3dm?|S(G{BZv7cZfQEn^x8vn;Tw?!|Ly&I{9n*w^+YOrtumra33LCo_GLqB35 z0hP&61EFTlu-(-2vRZ*bL-c>r@jza&O+%sRkTAGCYESK&@p-; z1*r1yt)^=;zd3EIaCkk$h;Nr*M4ZUyjjNmXfnJ#yt*~O9xM~Gk5ifqE^mg^_nxN*) zykZ+2F){y%TPo>Q?(qMs1E z=T4kfB>H0L9iiu8J${aS%KYRc?t7)pWsk7(4IU(P*N4Bk7%wPWoUev7^lA|(o%>Ai z@y@by)4cOXXXFz*Nv=2!gJP$&(jRn7T3QZ2!2Yxvhuz-Xr21^t8|AC&IU#&`lYFq! z>^0JjZvgtyEJ#?$Adf99TrC}WCo2;Lt$_s6nHsb>gGSe-ml_N@P39TTdXMt+zuk`m z%e1c3&=l-G61J0QmPVRCG-V}ZZfpB+1G&N$4aDSkJp^{m1irj?n0NQWcN;S;t|LER zFpc`@TGV|;;={PV`(}oI)pa~)9KR|svy`2cS0J-;8_sV!V#7HBS<|RjGe>xaV!R)K zvBBmmNxwAeA61@fp^_7FmZ8v~dAk+?Jxp!gdFA_j;jD*0lh;3B!LlfSy+bnZqTvfp zCHdV>Z>hyLFJ$5>PC;O}xrWb6HMvif%#1BDQ*h_;+I{ByL$?hk7Z-tE+)DBZFiR%O zyg^IPEGa>!9IV%@_%m))erzY~!+|Omu*#FT475*&U{xVQ`3XSN0t}&&0^%cglsf2d zb*!q23O*eZ?14;;NY<&&D1Yc7(T#2dud#?d#cPiFR7&dauTFF|r8`!r3<`m$^`F6a z{?_=KYU$3YlToBcM{tLAjaucmetlC6>F?8pS#S2S&@-a+L*YM$l9MkR|HHtI_6HB zFH=(Ve6Oxx_FYEGmzS5eD>cpe`6myhzJjqb=&83i#CAz8+}4YK&)G-RH8id+F4U}Z zYF9kmz=C1Pp4ejTS{7Ne6@W40jk!=AyZ1!`1GbKJMuFN%<9nYh{_1;v{_X*knCrRa zTamK)n!zGEe#&~-eI5M5HOs%$;?3W69mv`Qw;jc8CzglVazE=vh)>%1Rsb76d zUfo*Zs*3D$u$Wxx1^dqJsd)eXN<@d*H)K>iA}ZeERFNwk4d2&LA6_&i_9gZ%swfu@ zwa3*qWmH-JF4K}IXNZ;E7w;+b7p-XasSzdrou!POeOEj{n0^G}ftOKZe8nd%E zqh+^18JySHsPlZc!B$PJA(y6UzXA~r?cyZ@5?s;`$)Brf`4JHjprOj&iUB+lh(1pQ zAjob4nmxE3ylu3BQYFRE@Bqj7UeasSU6V$;S1SzBW_p~AqbrS7R2e0MrB_a8N|{pI z_Ja&!Dkm9BQE}0~L&%Kp3Uz1Wr?;z!_K02Ij&TO7tNgkezbh#=n>WPj^1)TsDtP`Eu_tA*C@MNd`;P|di-T00mJE-qNQzA0cQZKg4* zySaWaLdTwXfv0y@jnpb?L83lChCs_F5pfsp5VL{zyz!$nMzEDUNU9(YB<1%u8n8r9^<5GHmu>nO8 zJs2>!JNLR;KI`@E;WfIxNah>EtvnvSuvv0rez+HIv>q9NosHoTU>CBEg0;29^C~5E z8--Hn`p-mvc2fI%nV~WGPC&5W>E$J9v1jjgg;;5(=d$@yCLiFsO;z6YEez+w%?6Fz zUMu$zlQVIix9g1v^9xs(SHLuJaqD_8e-GXX60cw&f&2ngpE=5OPWl9|(2NH$I=0nG zB>BOnsBWC#@T^vo&W6S~``(NtJiM0VcKjwXFpqsOIB|>qdrcN+yci0)2{N^)CWUCV zAmevzW!ex{zTwdI$AA4ew!?>g;pe|PEl;^fNxjO)anMJ3|E7>lDnnW5Hn}&olw4zh z568UnO7J`uwgUURot|)|tcKTR2;w#1u3vHtm1#GbuYJKEUZ~8yPjOpe{~2yr{AsxU z=r+?HZrE|^)A+7xMWL|)>x?8}^M+L|qkc`>V6<|}^1qBJ*oB9hB**uayF%Z|I_%}^yOC4~^@L`3V{x?_?~{72%I%e#z{Mncb#-;UZVC3?W6K#NW~x}!PJ5uR zMb0So-jv1Hb6;DnUs@7u^*(2nIu9P}Y;}MAqYs(#ZG2M29FV>Cjj$1cmLC`Gx}i5C zX|P|X&c`X3Kxn_r;fOXaTK*RwmIec^GA(v(okA9WICN*yk(~|ZYIo5qe$MJ-S>erH)+}rQw2k&HGXO(AVFi=uU zNz)-Y!~UEp!tc<-GViA4SqS3|=HpgkwQ?kk1;f!+A9#pYS%HE-pZl(yd4 zmbcdCWLOmOo13_3pPvq-p{e+qfN+H(?+bQ(E2{-AKBU#6sk)PDw`GV81QND*Ahbx8 zO|&xmG4;~SsnzrEZpy+XoGiCmY(YM|W~xo&<-YX_x7}$Mz~z&gw#(^$yP~OxD;4HA z$e1p>;Lo_0-e>3VA8B3Beo!a9ei(eQgv=Q}uO3BOFPAmNOHJ7|#*ITzU$QVcS!KN& zt;^I3P{^OakJYm`W%Z1?^V)Aopv!~|vfh_>D#YUZ&{4fmd|_>3!uhOV@fYX#l*`ix zHYtBK)Q1W_OOGPlDH8L5Mx7Xoq<^qN*f_@g}Ym zDFBht#hysY>?_-WxNO2#o@i98+YQih^KtB*<&7-4QT(_fQAVOuQXzJ6!+YMn?Q?e8 zyix~G>3lD*QR1_`A=(jAxL?VVHe6rdVzwR+(agl9AF;MA?nAB8aDQUu8_0Ep z6^YrZO_`xCgc`fWYkL`XS8EU(BGmIbHs7tO>tm@Fw^x|U0V0LC#E0NohUT+EC!B}j zcrs2kgzvQH&S)B6F@J5DtBO`l)iY#&!u%^hbYP#z=hAOeyR6KBXQ18E@h9_4TauYD zkV@~E=YX%8Jf@dt27Co4CIQ+F-C<^O%CC%2zse_O$X~v^F^R$NEc20DRMeDqxBX4B znZu$vnsiY_F8Y^n&@?P7a2q~q$MLE5t{pntu)HiK@*B*gni~dbnB4x{%#}hXD%D(21;EP5Mb<&#P ziE`8!qR=0QsN@Q1{P6P#1i_QknK9}!+*=L&!Ve$sU(PTkab$O2Eb6p6->XEn65!r8 zt2QWy+s7oCX2$aqTa<977Z)kiv-E5^6CV_*?gb^|p}D5fL!Z9By0|j%zER7LNtViC zNBi?zqJM~NWA}D#!KVR-7j)w^1*r71+sy8 zHTR#nkNSfA+H6!@?Lj3mk5(C#E{M7tQ<=2xwB|sd~Nzu~dt`VskeCst+~C33-b9g|)(X zl8@xyZ3t{cKZ>3Rri(WuDb|2@BRtJ^3V->;h1&qdjTJw*z8YN9-ePPFo612%g^2Ol z-@TijPijMi`=CSXKPSPj9hlte2nfOP<$$}`dzX>jQ7jp2rFD@4{R`^sa7QD4-G*?%h`|XfBK3FuxTBQImzS7*)vk zfb0kO#GMecVnOp)aO}K9f|{lvUFg#fZqD_UjlUJmaX!)L^eOqizp~JC4-v zN#}k$_4@p!oqb-lpiNx7E^S|X!j^7jMr3nL`M)t;g0cps0Olm6QJlCK{DQHr~&MdvQBVTsRby zt)U;p`dk)K&%6sfeBIb+wiU0sr~@S##^$|K*y)m&q_*Q!BlN|4*x=>xzf;!oHJyJu zWIEsMI6eHyP+NeyI6N~25*p4IX+afZ6yoX1XM!|k_HB@9=ZJ(EL-(O)b43KvWZ0-E z{-3TRO}XLa#JuJe^%dhW=)Fcw@Pe6K^AJs|^F=gw8{k6ctfeSFI!IylX1K(P-kWK{ zFZ}y|_U{QqbEXIP%d1g_aTnV`g%(3G3yMbuQ~AZ{Ok}aNwNe__l@bKKSEKzG($4*CZasEuF4b}RZX7nS>p1koU7{*wZh>$ zOgl+8jP}t_#R?E&nJ~$w3-*ihW17m$W_T%du$T~ zi8Ln>aycW!+`@4zZg_sr{Ab2h@U@~3>u%H(|pQP5TtQunX zU9Z*j%0nzM3gsD7OPfmy3o3$YMa{~K;$a(bba#H}#)qAb^`3ehe~Q#wx$6-_&ItBB z`E3CuDkv>Y<~8mC^54*GWgtem2cD`uPAm0dPZ+yKR*b&a&=mKQGgY=K9lUkd5v1%; zqZRTd?LbKxTh#V`{6b@;EHLVCO(YtWOZee;r4j*aFIskOA?cxe8DF(>!f4W)b!t|J z;nVW&MK_tu>FhgQ85znzWHFtf$NkEg?ow~yyWvwU%wucB*=E*z!Z>(e!Usg>ARm$$ zhfxd;e=)CN6AbsZO0G9&>CDFn>U7(w<)3AH5fNV|%&$Iy3Vrl1>r&PkTYc$7SqB%$ zUZjfh0b~B5tkMonsGtEFnQQB+<0^P*R~@^)zx%7{0Y^5zpg{}fM?gmXIwN^iA z3!M!`Of6QH$r?`?dhw(Tm7)s=1W$O_qJ3iH6uz@taU-D_=iUJGI7i<0y7LHfR{C(V z5}KWn-4lozGcMjx5HsLY;W~kMX8J0Sslj=;m%IpH$xo3pyK_a#R-GiDhH9wVfJGQX z<~26(Rzh#kh)t_%rnx8Wma9DOgTgg*%dPif=meXaL6(NPkO7OVDO)0asjj+#Mr&)P z@x^UnIEL4mJonbwH3cfrB9&WC?EwIUi<6T{rv@ZmgXq1jdH`!o(bF5eN6wD!qn3@A zv$ojXJ@B|%Qk%1Om8$fbUyx+ZfEiRWa8iBZ3*4D=c@_+6@f;bUet z(^T&iTVu?#BdifWq$0I{u-hLl4~8ePY`zDZtX{Q{i|KbYI1`+xlHJnR7w5a0XD z`?tJh1CZvqUZ02a)D$nQ4z=nFDhHQ{1LvCDqpuy`EY%m-PQ44AK=g_DtKHjd##m<6LqFYxZcGjhhZd_wPoHeOTOl&Cbtd@}v|8o=kuw;tJ%KCkc3WHA z0LBqHlsi&J{v`Lv*hFqCRjx8KY+MuakotwnJB~zwz_6}q z)c6Bj4WBKm1dV(Wu$IhDO?|;_0I>p0^?$GfRo&c1_CYg(-bk-M@sSS0;4{uwdTt=f zJt6|$i77$QZ5T09_~aA#SRe`xTOtviN$v3dNDBYO8R zUw_o%MMnwD2o@HJ#|AAI;oGUchTFq>jEsy|-WMgbA+ATu?10JwDPcnE7uS1x1wgL^ z{L>|x3}BPgWAlCJii@L3y>r(?G$5 zLJ5rLEXER0AmjrlkZ;yCtpNBdbX&=fv0SKuh&r8#f$nMRvID^fBiZqTM+XN3_@^(J znm=^}ZUNWo>CVLUw2rONJcKLcS6+TiIr|PrD-qbrGdD+?597W2e}0lrfl^1D#a8i| zo=Ui6k`|pw6Bv)2$@Dr|`9GG4KDTgZvDnAyoSN`2(zUvbGX+h=4WIl`(&WIFL4Nh! znf3JRXS0v-MAkvS_;yGfvMAWB1$GG5p6EM-RZl z4LUkp=P>$B%%_C`G!fbQ65JMi*)!9H@nb_K>%nseA)Tb#MMJI;fsQ*n)efUimMLFL z=+@@o@?QC5{#TtH{>$lTU?@Y>Xp7UJdB?w&Out+;7Vc@^%b)9jxUO+jXcU8CvHtaAVbP?G^sR9yXTL-}IN1h_!m&p#&<5iQPj$SjP2c ze5vNibJ5>d_rO0^Zj|3e;I-3!+lcNW`0)3KA%Q6yC&nVorScnn93zgXz-g!fo-Fl@ z3&;d|=nlm@Sgg0&jqX;$6}*`(t(fy+UviP;42c)_4I^vXuL%PJ%&tA$L;GpNOD_M7_{5{*B)lWB-K5RE9u;_G=sK8-yb5Z1_on zcN;R&GHn!FqF6r^dfKqrD1=nt%5)Eyw{%4+=KhY9^P`>xijPXt(M>XT3HZ~Vw+Y1- z%6HKx_|<+-E#OvTt)*ABG!_V$D*7>p{dL3?H%z+tH6Gk%+oV#Lc*B2z*uyv}UeC^v z?3$ZgVa2eEX=;tgg$ulxFqvb$NZ7ytQlx%GLxbn}?HAS_wO!{LVQ#=A%EtY&pSUTm z+^!KFJnPURp0-(ghoUz1v!S{Ch9qC{D=+c2=x5g6Pa#0}-}Fv3cWTOI2l!ptLf39y^ zUMP2p&wx3*T{)BPv3bP|nQD|?r-QC9%S|5P8@)i}<9dZ^04pvH+yA}k*qJ)K>+C62 zWbrjdnLZV=u^Df`-HP>NijY|iQ5b_!?y~BeduM=r(J+^qhQ>&WSNqnGj#K@bFjDYW zUIt{bfj5u)muuq33Q)DgX|OnUomjPzYaGq<~GG)^Bmi<#aS+m49>X=0sSwHt%lBO zSs5HVnY4Y&!FS;G`sYxyytBxj&fIAI#Q2wALC=SGQeNuasqmftZff|Cnn@`+wmY;|QJ#I47W|o%QeN?Pz=gEe0Sbi*jIgW7WGkDQZAW1l zg`uy7K0#G7&e5AO2~$X6%Vx9kMG{G*n`-N-_>?D?@^u zXu7~ru)ZHQoT1OSGZL{>uZHWMZ3pK$f{ZDGjoioUf~8N4}C#DFY+UvmVFD=Dqw1a`CkY z$uS=*h)E>FFh8FL`^jW-!P)%h<_qnDo1dIaq&I`c&wm^A$}G4bH`mSCECh3WVu5>H zcdIUN^uhY@qojtDtZ~CzPK*A)W-mT>0vSY9#}Kk5(V62Fj{~xc7R#O z{^Twcylz4_?gzBpAFS9D`#0p?82c~8>$zH#YyPbzhY#$c;2Hf^pvj>Acamx!y)WK> z@GnXXFHO_SLgVRGp#FfJNk3nSGe8=$6qf*BU(ZjVjbJMatLrJ5ho9*x+e2J#$X55;p!qk zJ=sloAbC&XPMXy6BotYGJ?iVnRXJk;xLG(Fl8RZ+mNgfGq^dsdczV<%2va9_#G==4 zk$8_u$zd+Lj93@Bx1OU2n02ShMwBeEmq{g$TR4~*9+^%fbnYkF@oA9D>)ceI%kYes zNWpK@M&gyMJCTh^-ZyEUN?No_zizi$s9F+8$<`uKVwr!du1*6|5X(TE21sEsm!Kyx z1>S<&HQ(EIG(d}<8|lfOG|{Z=jO|S@!iQoy~bdMAOA&ql2Crq zS*TIcehmJtvY0^ast3tGAkwcRlAcm;rnum#&K+Pifv+7yi1mjw&ryUD!3NN_hly9a zl596)%#?q+s9zJ}9ShR^mxb*Vu8T6iv3)5)a4 zL*Ets1nl%fi`|s`)N_F%#YKD%EuCpg6JC6 zH-aeW9W0^u1~MK)PvW}c+?m69R@IS4M!-akIDTUD4@3km@=R=7|0xk=wAOj|EnZHo z&TI&<5tFo9P`L$EHt;gLVrQXAQ|EBFK6yW<6E|E8j$| zM08T{njdbG`@~Oy+x3}wPzk%|qt}NZCf0?;t`4KF17ar<}oQ8WB z-JdqzS!~PH3xxpK*;Ad+2usqdy=Ut9xpAosOQ?wmLig{Ct|_vrCoIGZNm%K3JJaQ( z)Ch##GHbNhD3J~5_FP%2Vb~e$6QUI99y}4H^w?|?9Q$Ax zGAw@hb5$c@g}lb)VmM0PVuLP4Df90K{Zt~uT;j(GQa7=i6Cn7_sS#9s7oX3QCn-TZ zw~6?yV~mdx5~xP{LG@{d)7okMzbge;Dl9}`@pghc4NXo<#77rsvOYqhrA-x%Kse#F zJ-GHW`DTW|SQG%V8yCrOt(TW&R%nxaor;`Z+n0g@>w|_ra^;QCL!SyGdq2HGh-g~h z8A6Z#BJE2SGlKtccm&HhJqO`mr2@-U7H2u~$@E|UF281HI#x;j{Z zorb(@%UE7HnN%5>oSxottnbfGx2}P$_?}jV__^CfJX1g`^^Q0;=dhngz`{VB4r$>3x%P37wA zx!f61Mw!WqKZV@#yPDU3-ueZm2{)W~@Cria$c0a>>c}cx@A<8!^{d_6*AekoyoV|R z^nzi#W|5SE`kL3%YN7ZHO@CfliKMB&S8|>o1}O)H6SPvVp)q!IMqIQT)jhwk>%q?1v! zC$6elI$tgZrmv*@(IGx`B)Z4#{xW*_E6^^V_+6RsVbxP9_N+@BX zdfSoL>5bTI^JrJ*9Q}pi-IZa+pY-?c{KGu;$DFpWU;b#ork`QEw(9 ze70{F0-=U?q}s`pgl!o+sVtT$%iQmq!FbJv5xJM`A$occ8=D;Ac&NbQ*?OVf!EE!4 zw~c^j?B^|H!xEZb_FfBzy!gXeF@s6$kh2?`Xh{ZEj%XH7hmP-C+VJz1UprX#_lX#n zZ?c&o4tp_uz)ra}tk<|T(&|2cZjsE5!BZ*vwFJOE`t+!shqijvD$wJ#L!gW;8e|HK z9lEToQ6P7{Zgx3smH|py$Fy1L0hJno#SaS*CYJo$0|%|3rcF zUdWet)ohi<`Kx3)tLYL@4#w-dx6fXjIAs_L>yPYv04~C1kxdFs;&Yf1?{1#Nd$>H& zx1ubAPZcXe9Pon*tny6@z6SguTz= z4vkvXGNwc{ma~`sNR2Blu*=ITMrhpMrV>&2wJkXZnTql?{%FNzIM({Ao0u<(_=hUA zp;xmk){&vVr>?E?KIAD42Q_7^SUr1}j8tSMKmFBkv>dD0=FjJjqK|`6lYwKj=DI`s z?jSCVf%EMQPP9nxfC&`yJ}g2qHrHj@R@)QFZ-MDI$16JuEB_nyYt8$UqrOF1^MQfH zmlCejH>h?DPo%Cj|?uU|Vn;vc)IuRsJ^Le*hjv|#+F)2A*_F@)no3k|;TB^Lipm3VK z6T?4SJbAZzW?q$}P#>e*ZN#c{kT78rQ+e8@FiW*fcDtLr%I|wJ!ff6fuYa>TCBIbo zaGz@@Lf~Pt6?Am}pjNBbbaR4{cEjtnGlGB7`fyz7w|dOST?}!Vf|4Hwz6kz5=+7z6 z@NJW6gdVP2nSz511{Tj#j+h%<+leEKNlTFCxP2OPE*fW69Cn9GzQn6lx1Mjfm=Q4Y zddW;=SJIH*o>ZM>C)`;W%U>=J)6VEV$kM&2$$)^5sqAm;(3xn!6rx?mRw0jB!FLa6l7RoSe39Q(0q&D`& z^PPG*sh19)5tKuS(+D20I~?+mj?u+wzx=G>N}zfohmrs8)d@PP40|uEtHg1i49CcE zGyqp;;DqD1vDm0K@mN$4*>Uwi>!*IJ-l3j2=Q}Z^UmK2?bsJ~YY`;_4$(1{O5Pr7& zZ;}r!N1k?KlI*ZLn3ej?+^j=G%Z3sVHz%!0MGIL~%T+-?1pHJWdz%<@2M2?((C4BF zt_zno3+w$qGxMOM8NSyusBUcWYi8~A3T$z(*_(+R|D~c@3 z+z$FnB&$NlyewdkI?vdQMrlig&LvO7wt7nF$NAlCmE>v{J=GO?v@9plkItf=A zPZn^-Qe$D|m)=Fz=O2WitwVdu`a{tFR#9)`=><+(~~MZOM4ln5tucME_SRXnM~PJ z^m@?~vG0?)B=RmC2|OIRs2MimY{a}*&T*;V!IK@r!xkglJ;WZ;DGMu{mO@>zR?$wL^_eYmKyF#9vV|8UidaCION%Ov^I6y8 zCp85z@_O7s_Vb;71`%&_Rp+_Pi0#C!{?|MGrsv|QROod$UI#<}5qvDhbEXT6O**jl zAYHlPy~tMOn_C=DkfWA)Z}9v{J<20lyP@18OF@SExAjX$nTb5RY|BM6^vy4C1Gkz+ zFFP~Wb*wO(;+(4Bgc%MKM==i>SKrQM$W9P)X?!X+h*Z z{a^dq&wW3iz2_~wn>o+5)^8o(<7;^{%=G5R{kW1qfET@tyF2OWxU!VHetUP$Ds;(z z_x;8ia{jby|J~=W#wPookU&-Nrbo*re}~}Hb>vn_u@()`5}%2U_vojVEwCaOm1BiP zT2p}ZL2Mt>ne$NsMO*1im@`~me9*XVdTo6b0r43`gu8dS`~kuo`UsjoMK4KQm3Xh! z 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 {r?=bFh2RkQ8;JBs)DCwN5EeR=x*KyT}{O795Z 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 BGxM;3%{-3WvvI(HJ-q4})Vs2U2(xMjC;@ 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

xr0}Ao=nh5xo+A1Hba?HGR^d0=b(UV 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≠!U#K!dI&pAI)jt&lTjRLbFILN-BD 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 z gFkA~PRP-nNNVtgjv^-F0bePeoL{&TRGxd9~Bq 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

2V0+IO~+9pSB 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

%LB)@c(o1=c>3ofx_@}z3{sh8vI+p*GYtYSK8hV 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�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

Mv%7x!dS=EjSpG;Y` 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

m#HZ-R*##FgS$eTC~u4 z5i4K|$?KnxK4Zb0f4hqlT;{~U(^;stfDC^&{mzl0A~(gHjWH|w&OHl_;qNL1_TO~B z@jbJ;*W{d|z_-kJe|J=71p(JWP1y1>#J)vXNxvH7(NQ4;+geJ^s zKXG9PrWQ@Bq+_0qBlZ>6q!)IFg?FSAkejnugoEv+05$s{i64fE5DTwUz8vgOXp_EX!>2Hjj5@3pC3w31BB8{bL7Wys;^(% zVf7^Lb>TTH2OFaZIDGHF`(UBL7G#$++(bnPvY{LRzA_3{J3mwNbwB=2Q2Dd_jAzkks=mx5SR%@vUf z-1LPuQK}AQ-}~R^T4YLqp+QYA6M6Y$jYQ`vn_H&^9oV}E+6z`+=f6RV1xKGc){IhP zh9;NZ%U^D~6XvM;<(WC*A-kE83RT-%&3WqdV9omN_YoiMGo1M3U51Yev$R{TWM(rF z;j(K`t`8tmp?NeXaxH*rP-h{ZCkt>dyCjAUT+SaSA^mz`fSx;O zIl%f2;Zr;dJyrUYyY6)=6&9bOB>@1SHd6{8)7u>R77Q1X9t0^oiP5ZcMWu0@!84^q zca;qwARwGPgeQdYd4$v26H~fdoDoXZ`L6hr)421u6dnxl=sUOSK*tYjRo1rKF@~4| z8{=2W=pIjJ>?@i6@%wWH8)-_9)y=r?k&f)&J>m{}(RUW}PL&Zar>NZ;P}m*1RC`)g z0)psp! Zs4dnXv;Ld8s~DpFDI?<83dT74E5Q6&pEBOJr^24+(IQO&l_y8%V; z_0;gFi#Br1x;Ebct|;c!)OVjNoKwT%k%F!(jfmHD6gLsAkU&%*WFxWtGGZJT>l=a` zp6<}9Gwy1QK3^AprVk$!s|ekn-Zy`;ej}IhTC`3yUa`z#`0o44#Nb#XeeGpQ)#dLx zD+*6q7X(xtBs;jSHeXFFj4iwG^k%YeZm&-@Ws&}dWD=Jri?&~!nrx1KoI{-9+rZp; zCds5qsk}+|5~&XZs+rLq_p%rx+?5NS;$X%cOTrVs4}SDMhy*8f?2X)L69=F=K~?lJ`92TD4OpEfxgTfYVnJ8Oc5Vh2N~Ux*!e3h7Inr;f>S ztcfMTEOFncLE7$-5^~yj%39X}Uck83>O^0D7w!C6T)H$2KO(N99t`O9B-NT3X0zPw zUo?XHDDY1HnoeH*E~Jz_K+^XGdQAo;^DQF!-R{Fzl-Eog>>0M;LCb;1#8)R z)49^}(U3ydW}p<+*q~F6q!IXRm%Zc$tQIvU=*e3A@d6qeDx9m>Md> z(Ml2su|3LmX3o#2oW3&4Wi;i+IGKHzXo&o0@L(@3^;1Re)`T&PE~gt*S_spXr~TN( z!V$+iVqw!~NjYX&WRpB;vB>yBDAhT`n)`_bhEPQ&ROE7U;=T4FSWOPKQlOA5_MyC- zCx7-4R>Jc#7Cn!>13mcnPm!8GHu*0qA6v9v>LBas4ic`I%opCxPna`Mp1%;-C;LiL zP{ycOCc-CIIDM-&K-WU?!tGY=tw|NHppZLwix~+2Z|w@p<)D`qnsO~MI5txKl9eLr zaTO8Y?DY%u81DtzzdI0&zfP~8d(+yG-B^Ae0SG0;US%j^th{bSsX>_=bLr4Vk9)FUvQ8PJr4B?f?Gv7dG*@Ya zhFW&r$Y4zKA|p)brq}FWonPf-9ugv1x>+ky>N97x)n>S#j^0P`VtG8r z$JtfogoQ@2u~M*%ySfs~d&Q0>;;U>GXL~pgiZIvqJ*y{nU;7d^kdkv}g|pyW&0!(n zF|ZD;yf5$aEMwUh{9Pzw{IA$i3RFt&(YP@wgOFTImN24ywaY5k!u&h*a6r>0SOTdg zT8zx3&CJa5%ZFm=125t1*^D+!E&UmO!!VV1T5p$e1^b1v z9uZdRJ6Q(h8kxuiT_&P>j%nR5|DJ>s=XIgBZ0JV~mvK0##MwE+h-me@$%FY~$q7{! zV1+ofhK;7CY8=&JlPled6DpFD_evkY*DD8SQra|2fTt)bSDobsLpB;f&!-yS!>Mry zO_e^$;HO?YyMwuf0-4BTamo;%h^%kX??($HzX+0Btd(oX(n)_HuOx!= z1Ttm{<^u{K-~LEO)zr?Js&Se2Ch(+v24I|`b}qG7E^`B?)hhJ!@hcaE?zyNEOpGc7mzAvS|i-`4FgL& zKU)-n3)2Ny_ut5RN+o8?RQ5zfNUGsR1et<n;2IOF({JE5R=z_TNg%;2NU3S(5roL#XL z?(TWI#^-WE0MSJ0W{yjaS`R8)_}0Tul`xo&=@2F%^{g%gy;dO{K5qUR`_q*+dpX5C zQUJAc+;C3XxyZ97MWRDYnH>Id+WvuH&7Hq)56Q(o{U!syUpH7C&S##XYkw_o z$k|deo+C9$KrTV)ZuS-F{p=zvKUqA%nAEBsQn|rYPUoPzh)M0?_e-76?Jas>6t+(p zhC(49zP^5G2@8?rOF^2O#cB!6#n0`T#id&~T~E`);>yq>@=h)HKTp>%Y5}BcI1eH{6pFc2M z8+d;2=Ux`+gDfdrm~9czTP-q<$WxVWlD0^?@xpCyw&z@HLg8lWhRxl6L-IhB(WYFX zdlAq}=O3^*+}{~26eFLIoD>vuMlO9&#B~)S8of?VMHM#t;|zif zZy@LEDUh-X^J=7T^enzC1DkEtJT<{B!Bz-Tb{Roz4G%{MdJ!`ej%q9 zVs4Mc4iZXr(zy*c!<^)Yed)rFvw?V3g^aDvCCX#7#XW|~A84^U8E)TsTUdUTCfbqQ zLq9IMipfNii5m>A?BV)gi_sNEmLYa|lNJ+CD0x&^1>UGz3h@@mCnzaW0h!xx4EW#m z8qfsVv3c!eyJ+U~$3!^K+YzFy5MQ4`NMUT*d(GQR1aKjrd_63J9|_@ynRF9Ffz77! zd3@6Fi*stX9YF2&&r|2&rM|AaGEMdw7E$an#BQxw;G`rs3gjgCw=)@F?p)2$SmTEF z=sdLYxyL)dTA_nfaxwpM!}k3W{S}wLLL8Y|0Ywq>5a-j;Dkr9i_2245#1F*I5$PWt z1%w3R{_u$Y`i#YM`ByLgJaqfwkGdj%pFwcpBG2C+fH!_`uzn58kHZpDepu&{`qx<* zbP|3)Y>b~r`mW#MY}tV0(-neU;%>QE0h({MCdylQO=*^IEaR2s7tR#5!F(P4ug;b; zfJPVo4yfD^T?x!tbIKGaDe>)<6w(R|?Y>7T*=2nQ$nY?);bl}icg3ag|DrbMreLw= zkVu*r1?e^F3fE%Nujl~UFq6sn>VJF=h8Q(406dyqIR_rg2La#_RRFHEam~vF_F?CNS7qH4Il<{lYs6osuZ5}p>N3pVK1m=- z*9M3a`~9Ff9T3A=2@^ynO`e;ce}A`jPr?(`IsfYVIwptV->;0v<~SFG6q!GZ|32;# z1)NF#pI8^X*Q;O;9?JMJ+xEq^fP^bvHiZlX3|BI-E}4h5qELp@3t$4lr%#`1PV zd9RoIcIfV4RUr@|>^&>Q2`u_B(tM44o}yE(P;&NBmygh@XN2N2h0p1q$K3Ci=!P60 zPD1zVUO~nm6&Mwf0^^lD`ChY4H&pd@J1{w3#N02qG$zPED&KXNI5m=vMF(k|bs7XH z0O#Y$6Qx$!z0UJX{4?>UCJh7Y{62!khHsyge$5xd#=m>`o{07>DJZ0NhDM}&BvqM^XEqRt0RD4--^pbJQeP+m&k7C!?}8D zuWgKteR%(~I`H&L5gMN~k~Do2TSDVkg@zD%Y|5MLb?O&C@C0L9uFsF4PFoNJtCRP2 zNv(>mOIl5?MpOvFbi)Q@o?IQg`hnza^W0ox0aT=ZJ11iO%5>XfEqIyPEP6$zmlv4I zV)vJQ-ws(&@8Ty9FQ-KR|1*d7<+eJBPF%)7j3R730(TSnszybB2=1SQ*GG2Id92Rv ztn*Ccs8qnJ6y1>jzfP#Qo;6Wkz9+!u!VhNuW6;NB{MN_ozFe}tDk~s)_`E64`5x4NI#Mh69eJQ8$U&|DMX>2c8tu5*TqTduOgv^cs zD!=@DMH?$4RYh)C>`&2k9x+CisHCQXlf@Ws6vhc|Yg31U0Xka|SW`~$KM7PC$uG_r*yGqIe3SW2a-928|3R);aUF1F=xY`OIXD`R{t#iT z9YAE9tjCkpKXix+k!W^*A=+VExR}E z`Y<4bQvT9VA=?WfUWXWt)F(3d5gW34z^|V(^K%KfC|CR~XnNX>OHu*yFpQfP8z)h!{=&sp=vXBomC9Qm zcs2*~y}AAvO{@wMV6OR`dBVkfI}R#;pJ&gvI1m0*S+S!1+mZK9mwJ8kVkGJA{61IA z9j5-#G61sL0%v5bz3W~F{`$>sz>PI9ZlX}q3kPy5rPAjIPP(ucGQ;7t@s}J|5Q3u5uf~kBt%-nt+&)n_|MiEm*NT=6iaI4?9^5>R*mz zp28gkkKdO2zxPv3dUS~wy|n^5n?Ygk*%B9pfHiS5!M3i_y3|&zPb}y$8jNaE7UAMw z$|DEoBbfK!*?tsx`+#kp1IUYp8_U0&I{)wF1vv6(Sg^MEkF^b$2ecQ)U=UJrOdtMw zHC`UPf3d;|4#c_rIt2Xn)67!5yeJpgLG(ux=G0>k{rK)nVg0$VZ+~F=IHvYeC&?r+ zrtF8WPNHB6!cKxuT%O6&S&t_E`~y7&XfR<4x&V%0Wuwd4BmD8)Cn)gdU>m9YJz-~O zhf2(gBIws+0JkdE=#c#87xhz0_~i~vPEL-Guc#2+s<@%nArO(gxXsb3ZIujmIlqV_ z=ZZP9KFV2bVm0FYz#P4-8e2RkRfed*TE(DgS3>`)!CRKjz130UFpHmhv0uXSW8Cvu zorHh!i^O;a*!Ie<4(^S%O^du#*s8&KLw@f8U(BfGFj>t0K8an{Py4Qd7CI$0POZ@(At2NGLC#tr* z2PCjBp6R(uoXIM3_hh*uwz4?yca|BaStnD=M!obJRz^Nc%59^7Q`WMp$stp~WL)Pf z0n7Z(ucneRLo72@62yIdqUdKEVw-}9P;iK_2;iVpy6f*9&S?kP)nshcW+WkF(dLL) zb_#!uLj=?d;ulF1_dTt!7;N<>wn$nZ0~e^}TqkOYQhb-apQMC@c| zu&%cD$7vHa<@cq8k-15LSq)_3%qg5OZuU$!8T~lx@#IB--St==8=ynXg$yeC^N0bf z?_He0jq^S>7ube703O>qDX-o2y7b9`)oGds^xbKqbvKsFuNxiiEI}YZ47xWpH8sHl zX7b1VtE1&rb_g1tb?o40+@@WNYimGC8^&0qK<1tR&Afl))}PF4v9Iv4|mqrZTlmr1RduZ zUtP-ExtTLGQRAe?FjChw0=UnBRXI$dXo5kHvHaSbuYlm&RVyRDYsJ2a)?))MZSk-Y zL+GiUEoqUY6gczqmQm^VYQ>?UZS3|%DbUM{t#Wdsebo5`L(Nn%t$jzwwN{r_(op(d z!(&fB==Tq-JH$T~19Vi3GUUgEPjzmin}ed%w94jBdkb}F zXBgw)4!!a4_g%zyl=IBF2ng^J{7C$D>!qZeXkyfe`8306DmYXKCgmuKuRcGC*0Zgt z_FUqGFHVp^78;~W^jO}AICR~#TAy85S=TFftrzLDVXq{^3%pLkEqU7`^;{}H4^RMd z&Q1iF7ZsIvebl3@7;6RK;BgDk?W+ENDgVGUm=SG@yO+GK2i1G#(Kb1fCtiKj;CVXT zy-QoSJK(#owp}iOl`vFTYiXf{BJ-dvs=o1Z=neZ5hSc~IRt z%eCT_NSzs&9<9#aqRY&C2gNBYY0jPtEX0o)(*&b_M{EBE>8dYbz_I_D{{_H7)Lr*o zsDyU$14sT#%TLT=MK+;orz}yn<4ZobJhv79F~c^y!2>{uap2Xm8JsMBC}^66BS(sK z*qc8ca6cZI`H~l3q;u96r>AL%Ui>g(<2g5GrS<;gAkH|h@%!r+|Jq2Hc=b`!0sy%3 zmL*PLLSZIgm@d=2JqC1i(FI23O{K2YxGCti5CDZUP&1B)0UGTR&-@QjtibA1cUnNC zzgJb|bDSQGIBgmeKf{U2*3t)8pbyw5q$3&VVyyncCMJlp)u{@(+$dZ1{=-V|d)Z2} zV}8dWOG?$v;>tu3E2F}v2Tyd5OV9^TsP^7R*@-HIGmH?`%@)9dN?(wA==W~Q^E`e{ zBNRo<8*$f@oY(eEL{aujuwfP_N)5AUD#RHjF|H6lSF`bTcyZ_Y{ z$z)j}2py-Pa0fPlUi5xiWV=?hl9n#(g3v62%+Fkk07I0y4iDItIrD4l z>p3CH6szE4-)#zYJt1z3FtT^)iD0VP<3;b8F+Dqde&3Vjcb`kwZpe9%&3xK*pLrq{ z9HD3QRJo+uO(gVsguH#M@oF1T}GxXEv>GyTSzFjmezu|g>lnFd|rJYH&7O(r}RN=IVGwoTx)Pl-7Hv_S01PUM8|c7vkJ0Wks2|&e1@5 ztBfG-uh+N1!10k114W_X!#8U(?*^EHtKWNmZCn177Np6`XKy?_rdP|)D^oywOX`uH z=~~gSgJ`7*kFr9-%hN>{DN@w|AFDAYQk87}l<&@K;6hefbs>i}hh4IzB&m_EG?x*0 zZ5sUZNXd0Z#q*66xd%16sXTrTon%D51|D77a6>0hXUux1G|Rc1Fj~`E?^jK0Ez- zX@*tHx<1S)Ul+UCCgiWYz=&CnmY=XZM-47vv)%{`1l7M8m62TWe(#0XJd*g*f%~%; z;F#lfEow?m2bQ*de_2D(g?wIgs{NX@)^lt2E9pB&8IlM?-zDQWa=qqmXPEiW=aGR+ zhj}AWP`(FCdQ)z>cDS1lX=lE5?-m?37W@gcT?amUL0yAZ2Q zmjgcRP&K|FUNrUKl~2rWh@_1w^A{h3q(PgF#kUck2D;nYRI3Y+^Q+z95df`VFikWdM8q!H7Nm zXt^1`IkDthEd%$*xDM+zNIqNQBQ#3feyXuhr`)tBWi&%k09k20dM8H&nd0>5?r0qd z_2o4VP{D@V_{oPE+%QhPD%+xy1p4-GhI$WTpK$3}YJnDUg(A@?fZ<)lWNg{C;+ zupIh7K7jw|)9Fv0Dbc?N16G7k?W^P3qlOymO-Y~6rt-Z{3q695XdrUd#G&LMg1D(W z?>$PdL&htETl`~6kAr8`6)s>sGi66hlmHVG)G4JA$rjd`bfn2XSr&0zoXw4>S{Mu3 zGO6k!A18D+1j`i~j!lv-4_&Yqk;@J?^~ZlAKe|>$F^<(&TFZXH6#t~s zbdv7+2wtKNHW;~v6rH$=seYNm$U6PXuZOxwUw_YqNeCX3S1F)qcXx*2lqZC9?IO;lC zmLuQtO3|va%h2~^tiUvc6)oj^ZjmP3R-j|zlf{ETf?_43ZU8sxJALNK+GZIRxND_( zGPd={NZA*ib##f)#k2q zQi|W90^J25<<$DK={8lE-;D_8G6VX)$t`0DoiYv`iZWEKj0q*TRaQsZrOX=a-pM(5K=2 z@WsVN3WOq6`Q0Ew>SYv)7ELYaV`$)evik%j{}FlrcI%j4B#^(yu-x*bpD4mkX#MeQ zSDL726um{pDqQ4=!!4%HGHPL0o|#z_=WGjI7NuB(1V+@U7m@9v<5*FtZ(Xlq9g3=+h+v-@E;UCn0HPRDdhD zUoR0WbftOq+vU~J7_}89a*2^Xw`kcQr(y?wiIfMQjWJ`b9?g{5DunD2H5=_Lu~C&Z zD?h^Q>wa-ByS*a~ssuzdTKI(D);{sB%L9oimiJp{@QBjsy^U` zKsWRNdF!^DODc7WSik3(x=>((GUhQs8BsQ#Jn@=)%iuUTkl}cpr zpJt*Ea=H0p<@2Cq-qRoCtN-PF6|=Bn_UqE=|erYvl;;D5!;daU*-{j8zEc__tSfY7@@QSngNVSi)# zu5?7R1B=Pv%~ck?%YQ>i5fzzOYY-4D1+wGc(9l3`F#c&)vfLB1{{4bYM~d}{Ka--o z<4hRoamR>IqF$IX=D_-TX3h-2TJg<+j1fRGaXWyWtQPyjCzAV@S_hCx`6rMBoSP7E z(OFtLPfbp)MaIkIRrXaHOrhopI%LbsZ>q%l# zOx-R_AB6&4V1f>xt9;FRU(7-@bmj7Q=EnbU`I&RyPgkisQYq2s@T7fQO3z%8ePq34 zH(dXK>Gx)_BCgP#?+||<{NE&yhds&sh6*%fEF#7unLcvxDWQO2+=%N9?{Vy9m{OhS zi$CDL(C3i5d-+nJ>TPL^a86J%MpB!lA8ajqraTNs;WJOhfie1dk( zw8*;x8v$#4Q=|as_Em};SsoQ9#BS!K^2teKnoZWzQWzdx#Xm~@Xx>Y@7SvoByy6sH zeqy=+k(>~%qjF|!^pggc%!Ntj@h`|eA|dKts1yG{{3i_}ST=rOfOySFk~Db(>y1fU zPwL%U)Sq|_Pr6F}8ItY*IPL!LL=RxZ&PCYA$QZ{JSP{iNj-1ahpfl}|-!6+`CHa$= zeYo^XIrKWg>@gVxoUJ@{_*e>zFkO_WshGKmGYLQN8LKbLO?lHHEx%mht}bP5{}_U} zaxyn;nnIZ6zE@0ZX{;2J65$_E{C$6+S{kfqZ!sL3L${~5|KRZuWHGcv@cu;@ z=!%~H3?tk@r+LvwA9TX`pp8V#bv{rFtp@=KXQz7Nu#=q;-;FF%qrF&ugqtcTvup|K zyPa3pJTz5V@(i+Z6nQpJ%wUJo>>h)-6zkDNp%4}4u>wo4Gx z(lGFPjv~fcI>6WJ(JQ5gZ_o6g#2-pqwQlL~>%(uDL6k-8H(JDeOl0+ac2njlGlShsG8G+iLaU>vFQS9&!Pbo@AfdtW%V@?UQOZvHMc4 z2ML^l2e*|fBAcEU=>z4O0DSlHUBT0lVA&*R!6<5np758P9FEQ;AZKToq3Pz#y*k2O zbX+I+gCAm53Ga!;O@g5bkheKn-BeQNkDf#L_-3zi!;@RI6ZInW~K zNPJ_up1B?b1|khaK1ua-g-mbrdFWU8^*pu05l~!s=_ROwyxL1{&pSS zChJF&?R@I4<&2&KOUe^R16J|u(4$a0ujO*#qaMAD*t$5=Us?vk?g2Z&Xw%~a=Ww5%2h~wiC)7dF{o6eZpL5O z&Ol>q+jAhkSI-OGovM87hC1MHKy}LdlpWGI!ENH<;5*~TL#Jt~L`|OT)eh6BCl7## zcy!AL(2G`1bPbcB}DOZ=l*;8_NBaZwg5nt`UriQqb57( zjOTV4L>xcgXs2@q3e88>gCfWVKj=sLnl&-cC8W8|cb^U33!>FUZ&(q# zX^?r%>&XMCcfCuzHkbHOyRs(YuGn!)r(IIPqbm4mV=wB^XBr<-lWkR?U7gL`Zg8@k zS1IBE_b-|7HgHs7)zy#zL3ifIt3rg?^&$0l!)L8$2Mb2_V%ZFjTZWO{tikjS>?zMf z*TDpoTE6*5>$Ge$wB564JKq$VuKgJhcG{t1dP2Yc%@aL-&9v`ur_PQ+xh(tbd1`ie z`Pyc5Wj7qb!xxw_^9QZ>-=yZ1H>iqIx8s`{76(o&`9-GC{llC z$Vu7P{vb8k7d_g>JhQ1d;)P5}Zh?F9uS4TwP^rwex+=?LMs25cny5T-stNbq@Ki}E zk}TtH)^daIpS=$p4W>KC#p;r1yH*Z*zWOt|AR4l^8uJW3+H45OwE@X63gW#E)a8+J zk7~_2A?f3_i|a%apXrsN&|WA{O>6Jz++ONg9yae6lUwdNJ-0-GWY(!r`|ZK>?+yzS zA6%z5!i-zzzChY`fK9O8Q#Ml9(MKx^Qfj*^?`bPma@1lbezf1{J}Js- zjTm!!M7FyCk5eua#8h3Hg+wnD60fJ^M@h={&XeX0=E8VZ=1p0&u9)-M2 zs!O7dZi@l&YOomrj(&`;&k>mD)GjSnrh!|E9)+H@5N>uf8Ty)>9-ZxUydX1hoA;FO z_1S)<^$00!cS^3+?K7Wu6d+KxG|E6kJ1X{Nl5BIDwgkvAlUD{d^q!3?z&Dy7<-f;X z(%@}}a1Vt#j0nd2o+;AR&J>9sH0v)!xM&$dj6$mq{pW()v=DdKwLz1k;-iN?4`ZRc&atz9anmVCRm zLX+-`J{g%z0qV66Gw{6~n9u2mfa@6Uw>}Of+{<-f;X7VG?JTK1dbJ$|7e&;09ucbQ zmT~Ah&JH7L6z_=&LtW4)+U!`|Qu}@a`MuK(w!4~yZwq>lHv-x1QpZL4RrT_V?8kvE z%V)3f)_A(U=-gK0uvRZ>T!{<0#oO77sNdWxGV@`;?Gx;$?#x5&%cg7lw0?E#2}jf% zRzBLT-&mdWb?30&Fn>chb{bpNjqpMn7Z{S!p3dOdHmr4zi=)4vR6$mR@qN+3P^#9q z&$yDI`(LBjyFI7X*_#blNt9{J@l}@qDRhCm7A@j)WT;t;xwdvb2S?7KH)6HPuzET7 z@d?gg_0c10g9PhmC&7rAbuVqHqYQSHGa~ z%`e5MIi#2uDI40izB=&)Qf^;QeSJuE`b6$LdLx$uhflOegx^05*~5)gNcSBEihi~$ z`>bXu=_k;nt+~&SuseF}1eBSby-vI?dWnu;wjMtZ#O{7nYge=n(>IHsNzm^QWrxel z-ar@TN+3t}c6zGKH;1*@8_d_IN78Q2gy=Zc_116eF*ktMvjXq1=?hq?TAZm%Me{ys z4jX1}9z@Knh7N=!m#mK+L(+Y%KGe-r;%oM)m)ipFyDvv)OMA3sH;fMaDSP;p0pwPE zf^+4~@V54>*m1KN?OC&8q_@RNA*C&$?1a($^7c#~|9e^YCVazMsM$dtTlJ=wCkH`? z;XEAbwda(6mX}v|HdRcyP4mpHt5FiJ_z3xUcNi^kj~Y5^~R)r)+>5h z$4{IjJvH>Qk3u;^s7qn33=QWV_mq^(Wv5aggim8^7Z!1P+8~#6ZTD6MPEUd{Ey(s}H@TG&lxg z+Dns%1IxW@CAv=XZHon3DU)F1?ZyLSC~EScvkin>3KrZSu%Hj^VGnL= z*$H%#uIu?YLN6&T_bXgjnY1)0aU zTPH~4yS^XSm59L^(tIoqsum3C43<}zozvNyRfavMvnYE|qZ>IQFAiD=#tkPvpVW`T zUCS$pavRv9`wp@0_okl!fwf!4dcFZ9YoZ7OS$iSMEOa#C!2k8YPM7mX4H7 zCHL7sUh?Ea+mJvkMqs_(;1X1QOK91N%bgFsdSdcB^>lnl^2ZnhpwELOG_}R3?MvFF z?sZ%&g6upqUv!s_!P_l~vpyuNZ{8pW#7Xr@`kfUc&Fga+P}oM zmbNR!Pj`d(MIlR3M3aZ@@_W=w3I!rZYXl{I)F<)v=rMUht^0hJ4h3l3+-J4myWw_J z@WH&gBZHG6ed*Not8{#*9x?FDn$yt`FLRj{-|<%Qk>N?ZBI;nEip&;On)4DRT2N*C z{kwZxEr^|bG)?ppLxmG!YaWn;j~FCb58*gHXVb>%b-u03r2Va6Pp9^yV19%8gGq!o z|JiekCl+nnhF&_W`_pkH6MGFVBj0c3K+wfB-^(|`MM2ONy%oZ}Skq?Z6U)~h-{R~Q z>y;Z#KIFU$_e7b=!u4wo{RdhZpy?$J@OUVwKT2a~&3&l=)UU|~-6j$PKMGyH#eG;g zQ3re5$-X~dcK8C4@fKsWt#jTL79Q9c@Pta=U>2`m zI>6y8(cUi7!5J)e+b&NRebI_mT|H@?HG`jolWI{7aW_+SPp4s zc(Pu?61gxyu@}-b*m9B6p$obZQaqCG0Y>lB-oM)~$nU-2UDx1^>Kz>*0_H?mgzuj1OrN2JJB{1Sz&(A%vfUTD5&@nJtg-QG>|QRXSr1Tx^YAdDeKTz{ zZQRxqahxTvKLCR6LA0EReR==~2?*ooIJQ#3p>6@N@ZBJDz^3wyh&lRn$pBfHLD~@2 zS_;0>%b`4`8wA9)0QBE-_LC{Np{NGDj`i3)?ACf?Y6XS^Y?Gq~aOC4NdHxP^*3H+z z3naem?2Za*_x2$~Z(ZkVGN4{K1jXh};_!db7^+Jq|(+d0CyXz{??*}itai?}Jx3?ZS z#ZMa&me~Ahts#$Z6(Am=gSQGI33weapvmmx6#CIGxpCJnJipjp#v@zH0K%>)*YseI zEt|gZ*q#wKh;vuKzuLBl+V-AHQtQAuy&TN+f#+5m^x>spe`A51T=nwWfTf{kpls}I zI#z+N3^rG=6a?xB_j(ebTVH1ywsf?*5b*KPjXBk5df9!_g_sR^-qO`OD0*>qTH9ggl3#SaCLZ+sR;1ewjdOR{rQQu$UU@&W9&BY(fyIav64*sZR^ z-+1X#Zy(*olz~p&hix$3PI@Dh0ghN^_;#UBNdQ?95yna9YpjOXC%5wMLeasOtK1o> zPHG)jdwguVV+w?d6mR9U3;Zk8l|~->9#%#six7jyQgUz4*&sTV6mm+{dN>rE1x(f! z*qCZ_y{Qga+h(#|gHCj2U0oeuQwno%TyNWC6qq{2XzlXay5`&{IDqW1WX9r)9Yy#C=hvp*%-Rr$C=YV<+LXLCaJ~C6aI@G^xkLph5$EOn# z76#U5jahFRX9rbYs_R&apwr&^q&ztV87o&SmA;pwwuh%D;KfwW*J$m>0|*?^__*Cz z*KmG8UX4uK%V-$9n<(vM;S4z{EACU`W4HE5elbvzuCq+Fp!W-C0`S*7h_&>M)IS1< zXRNVu(+*Mefb*1g8b8$u&`y`zui}+gr{WJE?l!+>bg_i8$}zPS06cAu;r%Hb z@$dcp2OCY|9xFxq{1Y3~fcM7~jjQ0oRz2k}&sMX)k7Tczo52S@YK&n2;92LgdF<7Y zvp%@0I(oE~OMSA_b&N(FmagYPPhXSk)h)hQ`Wnk$qJ0zPzWE9z?qI)>Kfe@-^7RVR zKAje3Gt|&`J{m-eRBtw0WzIh`XJf7Rm?uE?l1h!Z?L?99op2bU1HHwMgR2+bY|Bf& z98W)mzou06E?#r!VuH|jmXQIe07!&yE+csg&w~j7m&`=^$trD?_2?E%PZ;yKfO23+ zKuvD725Q)D1e`k@+RwkrM9n2x70X7=X+b@5_vY&0E~6o&%rxFRrRw^WKZZ&{HOhqc zARbkCe3)(^ppx_fU-B~+WM!0qh}0EadC1ZnBn~}-e6zjmL|F zcE1YTNal~05&1STKa!G8a95&a|2UQ3P_Ss!}oL*}@88}1id(h0; z$p&3Wij_Q`+dL|%IZ&s4w*NI$ucd=IiXm-G44uS_Za^RLd#@jbPa5`Fcg$~v0RsN$ zK#_|J!1#eB#H1T0m&0W7A6U$Kx*k^WVD zcF0Sg`0Gaohoes8-POAfmW7Z}Kn7bn50EH&HT0;}4g%<3nkmaqzq51#)^asKc?K4s zJnrUqV{xFQVPoGFz^UF^7l}1ATLnF_Db?04H440b$Gq>Mx6e#4gU``8B1HZ2PgV=# zAQGencU!EnISTm3JMJXDvs6I7^cC)Vm`q!*ee&LGAW-rQA91jtjCT1)m?rlzstiwl5JI^zg~@G%Sy1f9p~XCDcLM9KJs#$|A^KZ#)^&Enbff zD9~OL8D~tRcuW z&z4~)sFM`vgDY{xwUd*R)&zhX8Q(b{J@zUmCN(uRGep0je|%in3Rd_YC6li)2Jx&i z$L`M}@;VlUP_Cb_1MOu4fD_^ zzNNQtWdA}ktJQk~FW83^K8*Gb97bloS$zL9Vp%=LTls9TIPxS^IsKruT>K=@5G8OY zz-@lI1j==G;_G43fOR61N#$FsX1%{8Mn`6F03RqvcukS^AM_-jwLC31%tS_5d+fD0 zNmufl;K%`ciYvlZE$hf&Vn0jUVU}}^S*zr_vX^aButBX?H#O3(0l8O1drFAkC%kTm z-X}*joO$x+i7I>VmbXD?wrVDq7SeZEp~jCZH-jKr&zu?-Z#c1^b!f$b()GuVW5EPt z;(cn?A$UnDw%)dpb0gv&Xi`PY0tX_7WfCd?@cpyb)`7yzYBY zr={rJvzvaf7^wgLI)vQ^4Helrl!4vW-)z9&v)NxkiQ!{{CBxW(g0$QvkV^1}4^5s> z<2FJRWHo_?z3xeCOec{s3f*#F|Lcyt(Dw~>pHa?5$tf-N%N$y zph82rwp$y4eC6rBywoMZPbnZIbtl?-U(I9sAXr9@oGr0*_bXuS!;c{)V&KI%Kz33Pjno@aU^LRR_JzI-9^|JL1olT-{$GN zF-8B4_3QuwLe(zi9vr(J8H3W34p{=+T${?teH^=!@PX>~r9nQYLS}Ef(i}Fdtj;_T zSJIEGXx$8VmiLlvh0KmXBd3!qd0F?;d3{?O)_Qq$yjrW)|5I=F1a^yN2ap_;xhO{s?)iYShy=f{S>=LI3|YT!x;+7GZ2G^| z)Tr-PB4g9VYIX+Wd&p)4F4S&+jnp4M*ttaM|8)W}h^RVQvZE!g?60vOJw8<|*;S|p zEb483-=$(tLmJ!nu?1Sqlp|sSi<2U#rgW%#zcLKI?VK(kygsh3>o9J^9JT(kbz|oZc!1|&<&HuyLTZYBaZCj&+ge15J*Wm7M!6i72 zO9;}qyCy)eU_pZi8g1NzI|O%kcXz*)_9IcTU zIJOQoIUK2q#$Giluo5#jHQ8?5SBTg4S@~YZj&F&Sxn(N$*-OxZ?*7lkOc~m$2#a*R zuJ3&5Mt{`=UeDM2jTAU}Q7ivA(0pT{*z-cZ*E;TBTX}^cVx0(V9T&?Q`hYjS1aZG+z3WZ3Z7{22 z!ix949m8onet6|kT<4*j!M0`Kb4y3|e?gs$I={2?1MaO7gGkP zD&?^bt$uKT#{%}pzTh-C@{XqH`p&)Nb%uLzhl}u~O$(elF*W6?fD0WW)sn3>8_5*SP-05hvz_7vsB`pjy%9wGyGPOxR=|W@E^IMf z_h&9=nP$ojCV3wNAnFX(Ryw;_gNLlmv4+9Y)I}QoV5q_XHxK}SpkM%U;q8skLwCfd z4yc&}Ol%I?qG>W8-7R;QXvLI%YwG14&p(tuec;L(S~ zrmw!fYI^*dp?LqWWW{IkSq~`EH9_8>t^Q&rzD_nuvk*}9-BIPf7d}{k_tM!&WPZF7 zOjbXtHv%u=NXLlKP@q*~^uCD~$#~Ciy+gEIoiKPm$Ire|E#}Frm-F7%+%w4KW$!2o zmUP=2QY*437Gc()TD!MFL@(>o6ln8sA=bdbQUHuqu5+h8V zF|}8emnZGD+kAU_o0gVF(VR$(^pc*A4)*gWhCY-aNM$9*4K+rH`0m~w0X}|zFDK9f zdj*lgc>Mwa0in0Ix7?YnD__HRi{7!e35J$wOPfp3D>lkvHP!PX)s<#&wWT_!hBiQ; z*<>Yk>E^Nj^7WRLhfojku<_Oz0r>IY;OSgZazDnF2za89{KCS9o6RaQ*Rga$C2`OZ zQl9EpDPHGiBBqRaXib_&9#3w^kcV6!Fx%cBy+$!o&|A-|L!vP&n!nK9doMrIU&=j8 zlxVNr1c;Tf8ugF94|e9#gi^>TYSoU1LIz*eVEhBi z_K6$t`vr)HzNZD_vA#nCpxjzrqq>rt9~6wL%=Jf2ePP7IMor+cuBE4sYd_{-gSZ|I zQ%|IxsV-G_`>;+9js~22-%c%g@ofSk2rV>#_47STezj&xTUc1XcA3nawkb48pRRYX zji7BOiuLK6IiLHH`1M-M$~A%T{qb86r^2L2*K4>xk{O>uB2{|Nyex{`wBm`XW;#g; zyA#8O2vMX?tyASg>Lu8b*e7%H5^bp`uWLZxbAlDX!0m}v@lspZC%#UJ0!YeAA^LqOCnVS|<_TaL~C6&}8Ff8K}YM!#(_aVwR3LQdMC zZ_qpFmb?QcNB=Mvpn)Dk^=tfF5-v@( z6$?7t)k~#NoD$9LdnW_Wo7K7InmUt(qjce<2liQeguARHW=$SPxj*s&dsyGokSHWs9zvz{7jd%o1N3Uz=lrzwjg0IiYSQn@Kd$J{aM ze1^d&LSL*>YZf|~rLqkcZysLi@AZG8o#M^a<&Zd2%VMEcrd(WVyWortf%|8U??E+I z(9@mjrcOj0NB(ZL&rBsu5gbKx?sNEUmrfI!y^_30qG_6! zNJ7Mcmr%1_JDEQgAZD)JS*G*Yx2>JZQIP=oH)%03F+;4Wl)x0xAei9F;%O=8eP$J+$MbGfytw2l*{(}l?)$jO^*Jn3o1@4X zq7|aT)U}i;GQ$$+9;Yy)jWJ65RaumevL_Io*qOuGs%L#hRhEciy8KGol}bCI9MSf= zexnIFvSC4ip=Ld)K0byBwekFf#i*0sw!zsjd;aG|zWkkE4AaeQm7_qeq+fdDb;o8* z+Lr=bJ>Kx6`K$5UqW1Xy!S5{%J?!Q;lp0L=d%;4+C()KR+WOt;_Au)|>P%E?FS#2h zybrt+!hyNH+A;7w%dha5nc!ZyX-xF>UcSNl`b(Cgh!{(Gv9sWfh9kO3=WYRHYOY4G zf%V3Ern8SJ*<8SOtG|!wt)qvet1d7q{-2d4CT;=XG0ATcTRhMpYKsT@rH0*4@2Cw3ej0+8}XaQ&yrXZ z6!Ps`^Tbs@>Iy($ip;h5@ldk&Zl%R`!v2#7arlM%e!$_PrFiXmR$bk#^i>a1e?GC7 zD@2hnXqR2uP4YE9 zGv4b-<4Voi`})MF@2K|Zv984T$T0SYquN4w{-E@7LqT|Xk&4hJ6JZzC%w_6cb^k-| z8B}!!2$n7Pn;$K2ZNIk+HVX{9UZiU9*F2c&Av}oOhHA`n#JpX%C_gA;6?nQl@b#WH zBUWizjhF-5+&>uccmI6ClWb9R2kNt%F)+*iUqgJ4a)?AkX zXu_=MOHbVW&}1GIS~kV{$aLZwrYC{Sw}i#Rt5|j?z33}ss&zRYZz$_n3Nuh1Yv`oM zoz|5PTY01S3lDC4JJOl!h6HoxKY1ZcDwvu?7Vf)oBD{S1&L@05Pbgk>qn})FQgag} zdbcmBH#|+x9T>0VBOYpLEZ7-V1+B%d*$R~J;F3*jmFNkUjJMJ@@^cH+_i6Y%7I8Dt z*$2N$XFcR}5;b2zu2DFN*`=jKxmXTdp`yrIzSn6k0|e-o3?lRiMxu{=t!EeI(;2nc z=9j~#nD)K)<`k_c`x2HscG@g)gsxjKQLVXNsxLjQXC5@qzI$DJb(j!Fa2v1dV6?!( zPUv&&=_Q$@GAzS{3%TSmA^=B7p2-tpF* zpf+!*SiW#@S}>YB{OPE5)zw{{ts-`~_&9x3LpvkT2h$GCBPcFN(bIgD@;;bW)9tuoV=lLCQ=_$=Ne4e)o_ z`bs|ITgpo!j%Pnv=!IAQ#I>RS$N!OHLigzI8Ew(ncJBA$K~c*q1GdBh)jMToGc~v6 zwyDC&9iSY=#HPH#tIKv@UYFZ5bRzeN#jMRcAok}R ziRb#ja9foxe@Rkh0%}qe8k?QnmgnPVWjY7BCf}))A>vz?HBLnooli_FGCxdK^qOn$ z1ZpeV*Jyd2&$8-^Qzx%i8`EviFLfPy&OgXiVhA?OxH9Go+)Q={FeGw?q`R!eC@zw{ zZfcBNx{68gx#&23b>wN0ie{$kx+Io3&4;2ja(Zv;<9J(Mez5XXVa?#W_?Tdj<#yNt z*(3fLsVO4U_ZJK4-qFcxA3FKh7>xowjzX1gxw)m&(} zJ}p-a)lii*c~Um7ooLn|54F`FHbac}N{Dfbzf@+pT{O>o>UXza6>;Zo&jC=cP5n+z zI;TSO<>VK+CZB_p<;f+1>(w5asYUPZEb)RrePN#(0{>v2>$!*RjQg>j6XM9o0Uc(7 zZi`=VXpV$06PoWg!UNg)WYsiq((2aduG)-z@7HdPCJLAn!MdnKo_8}+kJr<4tE&af z3?#Q`Z{@FRTQTud^Qi}teLRLvk8{pi6^45G4}Y$W@@2TK5OJsBG&)~SJ#IYm_al#_ z-@p>h`8prndaoz(#!(YMus3B~_4v2ebAnKP^}QcgQign7j&=yb4u$~=x;mjo`9&|U$S-tVG}mWEIP?5+_T{cOIU_M37FhWp zM#bSF!rXLx+UdipjJhq4>NPaq-EeA<)^M_ZMa)v7CZAkkhN5+I+^y3ynaic;d4x*x zbS0$1VBK^C4+&_vJ&a3>B;lz_Ok`-@dZnRoCF^`8=tE1^bkKZz`J7++u zIkVvV*8qf4pAauSN`zWc?;q8LV|&{wrs#cnwB&ogbeHwWc~L65x@pmKFMmu54aQnn&S4^6oe?$xDy=K0_nk-G@E)| zx8gL}(Xq#UK-YbgA^@@TY~BT2#fU#qY}N>gCLM4L{oqw>Vx4zacTlbRsus!X>FIH| zR+9Orr0HJp@Q_RFE_~>5rTRqd8`mJberp8Q6+S(E3+4zFIz1&BvLY08^YbPk=3f)N z`vD(LJbWa4G1poXZoH>xGv{$z-aR#gb9~5tXHMv|`pUp}HB5|q!Ba;!(XD$3Sk%is zevGXjf{xULBZ8V;ivB2lKAJ1D3DP&e5(Ity@3x{cG#BcfiT2D_; zKd{Wi$d@zhIq?mITJsQIdNlep3*Wqw*WJaI7};?O6eX+3Nm)+;Dp#ABw2X|%Uoyk( zqCZIX7rvDuN3WR^WU;H;x--*d(xAYQIsE{1D;xtwHSV0X{QB<(Zg6Y3O{}_Un3{p~ z$pT6&l!e(U)5hf9en+@CC#K}mgzh^+^M?=T@<{M zvUrV*DJmz|2k-_(GtjajUd(FBSS3?)3k%khev~r1J3IMMD8fsB27asdvmx`O%?l3# z0>y{b^|KoRVnug%fL|0sqA}&1w#6xLX=y2Uk4CMK0&vZ=S#XWNEAt^hp}T+Me)4jf zPyqD?fk2-{KCMaKfTYJbBD)>;r}J&!0zw$$Q&R~E312h6U)v8*XVS>Jy1K6Z)+_mh z^^+*2do7BWD`n9&To;zw?L{28ohP-lQ|V6!z%TbZ;>RA;(InEz$>&sT%2=pGeCsD} zl0}WXbwK+UadYR-nwpxDlA*ne2<--SP*v^C*-<(0-TeH%9Z!k^n2r9u=~U^Bc!T~? z-h`drl#Y(hfGKGXpkPr!mG&OnXBd;$epTEw{dYfLmdJ#YuO`AaTZSm#vvsYm9>;z& z5_nP)#Ni~Uie4@fBngLxa{PUq>dr@>*f35H0`=9Sy=(!Ck;=(%Q%c!dT;H#-ChfSJ zAU+dI8R=XGN%);u3Ia*Dab*~3{nJ#Amm?gEHwyUv!O9d6*v}#su4{^k3 z5K=aV^j&NdBuLjP5CxlNq9zNHr-s~9dSI19^U<}k=wuwpaU+y#Iq9o8vfoh8be1xh z;Ob4yY=1F(Hj8HPX_6ycg>N+QH3)>cA1CcTo@ri0Fd!T2!20+Gt~Zdizrd+?GCE2@ zD-6h3WVphP^B_Q-=Nk(W=3Qd?vg&8SCz;;f+%YR}7ul9T^lBMC37nSBra<8N`juo+ z5X+OMnh*GmNCTsF^i%$tQ{@Ew;0%aq#!Q1z;Vq%T_rS0pv84>4u$CNtY_V{`A~$!2 zk7_oGea6q~a&k;>PB*HmIGGaq1eT;NE$0C2PSSey-&#Ao^0|cyS`g`!Z#^7ecGIs$ z*iH)Vsa|SLjN0yfIJBH_dN|KfFO@Y#7*@zVlQXFE>I%clP}&BH@`8em0a4}Uqj>D5 zUK{i^92^`CkGBM7e*blC7Uld1(FtX7O`(T;C%rXMy_9W|GMH2@s@ch@X_;`?$_K<@ zrUc7_*<=8h0^|-ZfVRXA)W(}lowKc>=Id1u_fo^<40!5G`^q^93b3;N9{ZBcSTtV% zDZJheT?G1|o>Dk7K~*@j^CevBE)wL?*7AL94c!%&`gG4j_ljFxRn@bNyrd+2(O;jR zze)qn)y#Q!Vr%^HeEY8p!cb7zh0V3v@8c!M(2}K;fweTom_#Z@gvg+wZ-#4?KBe(F zTX=gf45rp=>*&Cffz!P&2e?a$N=gb!O6mdh3pl|=mQ_{dyfvtIapA0*t1vKJ{?|(a z_xSM9!R~#Cl-&uK!y0OD1dCJqQ;uYAn5Lk{FSF-nveHzh_(&65NH{-I6>|GFfG#VxlHT$L!*<6_^=)29 zV4nfOyY-%UX^M{#E-o$u-&x0Yoc_A9zt7?Ah;ybzl0R#c2qdK#lK@N_Hkl(Mscon9 zQ3er(NMiea%`)yJ=ajCX^X_y(*}^RJS@5fI^>i}Be<6s>52n=SOhB1xx|!1+NFicwGbc&Zd4rP^e)s;oDK zNf1R?xe=h&W2=k--lIRZ)={!m^L5aqlT5w zjJ~^fYhLg+u?VX3nSi9erKzTWa30K#31ie$Qwu~(Gm@^nC}}CHD+Xshb?p!hcikY# zn!8xw_yn*NW*bU<9<3$qvntYB8tq4{NKw5==#tK0`NNU z4Pj_)mmS5<$Gto(&=k!|SSp41SokA>M! zCJnlNRD4EU`zvPE$dXQYSk&1$vub&|`Kbkfxi)|@2{t{ShMJnL?*m{(>YVrL>lCVj zg!T$6WMyTAu0MFrBK{s4E>U|aN|3*ygL%8OBn#4>Q=M@q&nu_usXwAy<{vZ%l=B=T z2oW-id%N_X`sHb8p)F+seZirC^~u>QkNzCZN*O@Lamy(h?SA5@k_oS0YmASFqZVS< z>XNDO6V^#pRn^h4uiQjV2lAQ>sObo$4>f!sR@Kp|x0)H<+>Fo3$$4M+TdbcHJ>G-} z1*~uF6(L27?e;k%j3#I9kG2yG=~r$}&?^qg=ZW5dGZ6>#QzqqB5Ax z-yq43sy9Jv#K9|*KNOxPL6HLl&nXaL7z%B=oVDa$bZftuDsjI% zV0?u_7%Wci`>;1w_8idd@;&J+0Jfqq@I2s55&9hx6n3$^7t%;K%Jha$&3pHoGbeHw zjWw}d(9J4NgW^Wj!$;2-Ml=kCC^^4Dr;2OK8MK4qt4qklv_m1%j#!jSkee`f8bI$y zRn*@G%qv*Qqm)szgEaB$8E*aV$=IX6#$q|AlJ$N>urIi z0l>DJ8rD@+S$9VeSzBA-FmfIrRVK$rcEjW28z9XdGu@J`E!qU?7@n(yihYa{fkyDy%0pV4x zHo-W@!88rMZ3;u*yH>$;=a=jx+CH;48Uu(n-X^Y!qptY^mKzNiXPNj`{0_%($PGDT7P_1SA@~dIr-`yDo3BVNyAQH6kBM$sPmfwBxgBlqLdMk zR^MGUa~TWyAkp@fM#=&Cy4wV`ZIQG?6oxA2mEL1*Hv5#Bz!0>paw9l~t%R|tQE$3D;o zVni5ims$bUJ9AF)bQN!+=EoW?#U>OkDLCGg&huOn6pfJ5s>3dL!0 z)@+r3SmCxe$mUux0?}qC4Owcmar^5?K8ugj=t7&P74iLBk5(-*V1!1C0fpx z=L^Y^cp8G(W2TBFMt2b;f)1IAZv&WTx~FkyWYZio(;W_-^i+l{VW~!BhbFC1r?u{c$!02WSRxE_)Zxvqtf#{A7nKj|D9?{{YioZpr8(id`B=k} z{hdFupi<`9Y~FklwvMc03Cuug;fY-A|8i(VD>X_WkQBZw_&nLKq*ZKMLxFsLfY2v;!CXyh5x}W-aCU5Q0Ljo#l zu~4#RpfZqgeIjgSdB6X^auM2R1d`KKJ6L)!-S)Y%tiXd{LXG>293o1-B?97!zxcc| z2ow~N^u_cnqHNdE%g_TBlV{EGXCXfI>#$#R${d3|XqhI^mj}*v*k1-e{R;9=Oe`JW z%QF=SUqN!+fW(#}IhPkE+c8Bdt=fwlS5*y=tn>!QWp9b%9ARjJ#^!ECNiJQ{Jz3~# za{qxLKWM&9^(igvkTJedGq3((;Ub@5|L)M-YCq2N(#GBWspZoMd2P3V)%{F#>^>N`hKNdk^WbBNrR&j)q1dQsfz<8 z*$JFkmohK-9noCP0!=Jx<6X->bAOa;^Y!4nZ&7c6zPoBw-Znriv#hbt z&zE-om?bv3Wn9_dEVDA%`b>*3s67K@Pg`N4FcvvC8IE%?Fhea99PUm@_z@ zRhwg*&k(n$rPC86WvjGLjONWiuby*l9sNQx(1R#ts;8c?uo&Gy2|Ama-njFW%Z2Hj)`d|g3YACQ7iS9AkAWp*$I3D@7xxL`};|dyQX^V1M zRYkOTcXINYOv;tJzy5wU8GKjIpL}_6vmXX~{(4Mybcd+dKKtWQWgNEx7gOH1;z;gB z-;dYzI9PRl3#qw-lr%LY{8slRL1-#X>!);84-4Ex_GIL)y^8+QOSXWSf=>IK-IL0m;ey94vZaoQkg`&k;-v&94IPpg zf~FD4?P~+X0V=HDr2Y?n!vis5Na$8a$U})7iG=JH^{JjqI~2yJy~#sVbYyXT%z7ZN zk9!e}M^|4E61;EjzfnhWSm`abc+wSY_3LJW`S4a>mzpl@mv_1BNsY}iJ>P>c#O2v#>BdLUJQ=N7U!f=Z`@OaPR%-?q}uuL zrr*GO(Zn%y097cBmcChuNWiCqXCi$JZ(m??5+^#OzPx`vWq59lI_*?tEz|LKUG-p= zE?&3Hp;{Hih0E8gQtA{d7OlGyJAt8OlH8jp$Tj`A0*=yNhafQ71u0N(B1ECc=FutF zJ~6R!HHov2zTe+}p-76`mUmOj@|bttT56jyeV zrxuV3ry?>Jh$@7ZXG&}hb3Tkq8p*To&O+^(-euzB^v`ihOkl~Ya_B`A%PTwI^gm%@ zTaz*bnPhX5R$qRJ7Oo`|do2gwjfVeFB{~)!z8IY;6I#~C&m}LS7IF0g_8XQWIUg2f zM-MwCamM%>jmwz?lfHUo#G`bL0by_oRA|iX2bQHm!FQqk-+0s~__k>e)_W;}lV!`~ z^{?uB?q^yf1u9n~SBtYo93O1vr%I1cC%6@3)G&4~(`QBIe;y5|d}V5ME~1c_1s+n} z!OuOnxmD2AeCaQqIJBK>w=sBfK1K0CefRe8kr+g{NShfVSA-bDT=~UP*Q5E9MX*L; zgUbPVT&Y#*P2+%GKnLAmBmdHLg~tF?&WqXBhG!z@EtSWv^ZC~A<@PDeFmJ@m$n0X~ zdi6(PaG^!Kk+Z0=#2QZ^7*A_Lr6A(A{gla|rqIGCNX{s~Hc@L0J5G{YBsV~1^^Inr z1(`Bgu`-Hjp1qgTT2)!I=9o<7%1hQuf&xAxlb!^XRSeCV7JH<2whl_W=uGF^w}x8S z;bRHu_7rmAuugQj5mm&0!k{QQH3=ef;SwknPi=S0h^s!IEN*U$IJvzm_netqiUrI0 zP0f+VrOj;V)p;CIt_{%hcPrS?-5%hd>HhR93L3bs0`!6Q<(F|C zpN@t}X0)Ab9rg*Q>&j5I*LVYs@YekAr+vHVlNO24;736ELu&M|J{xJp!GDFeMf@a{ zg=BAOF7Vzi+22uzW^^1Z>%xMC8e+H+79PlGX`p20*O6BYViJEW4a{h69+Z@a!u(ih zX#NOu7q$Yl4`6LR3`oUU`bF5wKl#pML{GOL$$h033h*)q6SedWZF;13^K-qYrenL7y+meU5SXe%k9A-%-(p>(n0 z0A<%H;7M{a*fi%nElcP!csD;I&d)ExSUu$-E(|?alXie506?P7o_byWGonG5f3* z%SptnZ!#Q_Kw6MkT<@x|x-*_5S1x$MHG4bQp*$#YJV-V;c?&l%kdl%j-_Sgkq;o`X zPOWMtq&xgCy3z^j~$dQNowrx z@^QPc3?5DFtCoU|3@gQQjX&JjtB23<2}es6z6 zYh=5^ez(DIEewPFSaK&3tR*qwhi+t4tFuffKu@0}Od*w(0d^Ff|Bq$WR;b%x_DY!7x6;@yeCFcXy@>7aDNRzFhtVOKnrWM()WF73^GYj zUP6>J#Y1;#(1bKa$^i&?0m8?2P`+L-zJ&Qi#2Qxipfz&d0jCUcc4({U!LN_N9%wBK zFk3V5=W;<{j|JnBe=9BAjV7mqmhJJn40hP-z*91%UGRj(Q)FhM1Wi@i6{aOHp;^Rl?yRG#0#83lt*trI8 zfWHc$s={8^!8!Td3r=Hl%#BW`>pkxaNdV)1in!s{+`MGf9QO%Iw^G`B2HS1#4ho#i zBxu2w7|5kYhQa)NlOUlS($O>rY;MB!F8rab5W2H#MmaJj_ydy&vLmj-(aIB(!4;2h zxw|?@Z>Br!BuJ6Z!9cJj$Eq006Y+G)5)0I0be3r-Gc)1DLCWES6eh%L1S!wac^UGf z*{V(PIXoho8OBGt0j)2G+Tx~Lx{95zq{jdl`{m1*i;D|>7ptS~?N|!)m9{T{UR@Z` z(!|6CpjH8eYHMopcwRF6F`J}tv7?uZX?3^e0|VhmG22ePb;WYgG%^@{cu%%%QaV$d z63YFmD478A!`pq}z|Mf9a)OBj)8axXP=M!|E@gZ2p>kO|^J_VDPZBxFD7aW_il=S< z=zaL&U~ZB<0j2ijc3j~vx{|&AYZoa)yj^=crq7goAv91L%W^1dY`jM*YO(q)M&BQ$(zRU!piKS0XkYC|i4)m;-&UYGb9?^Ef@d~`{^3PF&JcxYuK6LNH9mG(|yEJUd3AeuMOL$4vmNKFrw zz+0F@i?wbPrxq^KKL)Fanl!XLNjEIW7AAGpyIY>h^*K;tkfv||MA-nCT}?wHAwFI< z8kc~Pfq{XBMhPpsy!;fZ$r8ifz*@D&@E-=r6e5&4Dfs?6g2~xBZ9NzQVAS|Bi zRRmju3{~Z-PkGXzWqXMjtM+zZnDobF45YCrM)~|-r zs~7(Kgm!vZuQTzJx@7NGo_k^Y!h@fW@A6k&~&9;{|769E`%^G0xy0QYJTI;rr}twA_*?8X0y-pp|j|KGyLCP zR+}cCFp72bTeHtq=nQ!A#t-rJj$nHk;w=b0n5E2WuaPHdG;aMA*0=vdobI-Vk=;G*hds9F8U(F;mvqpM)t>t?+g8OUyTQ-tUy* z`=G1JT7hrsu3@Q}^DVYS#MRl{cO|H1)dHsHcv8`YswMcmlc4yu{VY)T&nlt=ldHM6 zH61Ps$y)-1>V6qcziEE|pSTt^?g3J$_jAUx&Gd!Y+5IzTN5WZq7?|nQ9CL>D!DLq# zDXH$(P4&PHmAfeO8sF&Ae|#6?e*=mF_B5ts~BVeC_? z@jrW=qHtbXco`(oMPdrub*USlL5wqmQ!ib);Hb&wAp$-+nnezQ(Fr^B}IqN@|pU7Jmb@#2bK%**331H6$Yg^m6tY9b)gN?QjLv8E9B5lbROkC^Vn z40h+e<(n``KGM`g%-<}^YzP#JLd1zUut{Vzv31?%RBVS(2;DuME*N?#*r|_Zimbhi z%T#wZn-Y*AIfoFDtxuf`)s`N?GO8#+R}ROUTf=o0OS+lzGcx}i*4Plee^?VaQXCe4+UMcC`LuY?KV0Td?|52g@UZU0 zzV(J$MD|f0ivn*Q0^IY@&pxKSGMQI!1UUZw`Jt;99(qhA-D?{>LbynP`YfT1b#4Qq za4J~|R{u5ZhTSAWDL?g)SyI|8(}F7YqMBtPA6c};_zxmNx!^&`JO1Rm)K}!?Ip)zn zcC11xzzt6?#X{y1L%_S=p=E8V!ub5a%P7}|u|c||T8g=XPlQ>$RzJc^*DBq| zDeY3;w@0^`8CewF^Fs7qB8SdSdnB;O+7Y%(J%uQ#F)|d8$vE2~k*Q5cE|wPdsv%I_ z-fbl!V!k#?*;QioC|8xI^q@mNDnVU(LK@3sPE8{DUN!0*OG^ZYjLw~F*f4$cZ zsvxs(DUCnDi!;JLxvNc$WT?VRa6tMGjUO1X@ptektXg{OBMs%omx#}$7#MLJ{O}b> z6a7rX@VkR*k!c!Apr8W&?lBGsK~+l`-w2j#Vplx~jGkdsZ0sPO=^-62#jt^@V+Y35 zUS6L^(H}b((Tu=F&R0w|VtI5+Xo<(+an?IR4mOktcbUhPip5y#i0pX$OC$O{XTK<} zvS#vx#1!)A9N;7`QP8sixPY~S_UQxQ$&{+HxyUq@4DgtkndX{&;u z1X~JRE`xh~oS_fzD>wS`n?-PI#1+Hyp>H?;BR7|O<|4_bMMOi8Bd(tvgKYF&W5>8X z@&(X4aH(qtoRJt)_~djtK0vEw*UExO+69ZXaW+_bk`N>-kaS9f8MzDeAAE8$C4MsR zcIQyf;t1+581XBV{~EwYX7Z&tSQIw1ILB?Vm0c-t#7XZhpBQbo%36b8EVPb^z!~gN z=h`_<17!lJA7iXPSl@vrF;n90cnHP%=Ii{WTT6u>@l<%FgHjljm%qc}9Ib20D0`F1 zL~}yU1&kHavO8^B50*uvM+HggplM%b*?A`twLj*il=%?gnX1_ggfbG{bzKx1X~qME zpFOK{(MlNWU}h1^BuQGLtuy|)Glq3|$qI~Y-LPhf&*g?lXLPCMRTNpOZy*6qveC$I zQwHboc8r~WSbfI;rh_ZY@b?4>W2}StW*l3AGw|!~d_anTqbst*vLPTF24^>)uM(C? zQ`RR&`F|xOxljB9-llvlhH}4e;fFP<>SbKvfz7nm1Ch zi-#Q9ElXWaGb$Yg3Z&I%kM$r-sp;rs8z+hPephiSaQ~hujgi?27yIA`E>?w>2iH!= z_BU&%)WI+5^t_s%m}rc67N=hioFMf{aKB?8SrQE|8ZILm9wFIpZ-%X#`DyfmHZsRS zYGIa=k{BSg?PEWUF^jC;Y5xI3Dt3&W`gk9b!Cv`h-_0vnlZq(IMr^kvo~F3|U$&R#q~03ZD>0;cV}h>}QBFow9>Q*Fg!hkpy=H%w3Ead&Y@1UuAfC||s7Y{l## zvFDT2X6+jm#W7faLmoZ4i`dhZ|FZi&SS^9K3}DianMj6g@8bzivQ=jYLXI8Lep}~1 z2NheSf3o^Y5u-~G#f6fk@0AEe+t2Jabh%!e&y37=yW&U0!2um*2c8kUjppjq>cLDs zY1muu{%zx7J|X=`>X-CVi($u=kGtA#;NMWO{3iDuvG@P6W@GNb|MM2;Bm_NfwjUR0F!rD)zKLSa)`eAIz?XRtGRVEUy%n-JiuUtymaYKA zn|VD@`8^`V=LBQ$KwrLE^xle&<_3AdK2w$kFI6xOz4+b^XIA0cOd*4({abA8@1aSr zJ(~Kdkx~E!a{iw708y?rSoAqM8994XR5Y3_RrN(zv9AiZi3Fwt1s>zE`Rv+? zT#-9ud4KuQ$5Hpg=lc&c`mn~M(b-#F33g)(&lW~Tc+E$%fIZo6I&lmvEG)<;jkG2i zSRDy*3<4uqrNXz~2!5cEP?r1;%JFu5w&1Lo3Baky{`MAsTJgBb} zQ*3aOCEXhBNkb>*R1%XK2(9={8gn-@#3xn!PN}O(C)~H%_;5Lwp>*sANC*KtB9%1N z?F?s#;b~L+Ysz8PzZ5rpKDu9OM&ZvQ$mJl+p$wE-wvbye(FZHVCVPrKM)Bz8BBvsm zlj&(KC#mY><#~v8i@1_TwJMtqkAY(sD0Hz64!#kZ-RrIy(BjJfO+`&*5GS9d>>!gi6H7c|2de3@jG2 ze(2Fi-;))f-%@ucy1#sz8Z>*W#arubQXtoqc>`peRD9+Pq1gz*1A4*TG0=e#PyCyj=C`0QMZ% zi$~wC6|Szh86cD0T^uqbr?L3(QA5=#@su~KKJpR2koo)RnQ|Q+^yKwSOh~88 zEcb#MAB^Zp&ItLvEgr(4b(fPy>0DfJewdDH6^AtAKR>o1z7Yx_ANxR(d;xn71r@|I z>5=!Hc7+o}5?N9N6l#`bR#&@hf0LIFC-J#fPD1^cLKX~58EaDJRZWC>yKOO~F6WLP zASdU%PgK#;nwi?V+iqlhcz7%uRMpU^F&iOQ#uA>tRM61iPW;J{kSF&plX~toeu@7Fl5E zm4EtH2T&dWsi?5^KX(Oh+M+P@B~hA2tgZG9vu@^{%xAtr%BJc4PYA0DTL)oI<$Ow9 z??V7L`KQX#6G#GoN|(A{y9`jWURdF-gd_kVsV?6PdmH4X1yCBX=lW9`VSG>Br?>mP zJ`{n8EkoHN#i$he%Pq;T9h)}K_86{Rn>U|!D<&-In zYux&?piwC-#H}figrU1&I7TsTT)N3gR^GJ^tg^YnzuzxR3^Dlj;aioX{$0^{*6MiK zP?yTFbkT>p;(qpu@?RwJF2s9>i0R7NFOsEe{@Z>8QAl0WCW^W7?%*jb3F8AhohKOs zmM=xC4B6OUig`J|AZ6cadmTJrp1t?SeEygC_GkTnV2saTiU1ZIPh&YL?l)HsCl}OU zS|=Jq8d@g=b|`{u!=Mq-^X~dr8%hxr@CS|dWdiwi{3*#UyYG!WJJX_yJ;Oxi93nDT$L2mXxy7j8VO?9c{W zME(Yx&8w+NoLSdt9IUu;(>1M}{=M(&$}JWB-!7k3fGe%@y*}%5giOPLD5Q>*KR*9= zmJ9R$)b<_VSnq%T8X^isMplaKQOG7Dq0A6Mc1C1xcgZN5M9AJFGkaA;$X?ldZ@0bf z|NHKo#kI;g7HC z9z9S|it^V>8~AjOaXZX0`hC^ttK~=HQkEHOVzyzOj_i3SnEG}0IsdqmL3Y8x+|sSw zUzUw8XhpZx$s&B&X&Kc`3i3kNDU?*lV;(MVdMC?8mhIO(-hP*9Wr6h}BO~-;w=*yl zxYGzdUDXQ)wf={vy*kJWANQO2_dk{DQ_qzMGzE9cc;;*CKdHdEq>~*D^8n`1!NLVC zp#uKb(p0^6_a~${~~Y|8bt>;dPXX|ki|`|?RE`%wGsRwoG2>Dh^+XdEF*gwGjanf z89&f&`_va3!x>Wb+4Cu(&c1^OYuV4khJ&&U3=4za{Ppzx+W$H5Y@}^lqipch zUK5S`{U~y*T_~jtdA)*fVv-RR$LGcGP}FthF4LMrv`ebULCdGDxVO6Hq=ZeRm1lXq z`0Q_cGNi{+tt_2Qn5pw{|0}=_ePtg{(r4~f*^LmbYM3o>+O5bB$tIRC=_ahVtZfnE~&CeSy6iG82O1H~x5|n_9ecxUx)^=Mp4M+oXmh z9+9PfR3YZ4f8)SF*DUl2>WZ`^r;tyb6ciJ-PdhVlGJS_U2o&1;_dgrAoZj;IeML8` z9&dV@$PDt+0JXSgr-xO~>sXZXT~lLT<$h(JY215umdv@Z7{0JFOmlUKPhB_`h&xWG zr;@i@da#Q;|9BrNW2EOd*ZP{CI7S-07~6F-*Ywns@06jTCsI^okIsVfxV|(MsOt=iTcuUHz zTi6C?8ePgyjBlb2yPnV2*HG}q+)c$+CwRazsj@nc`BL&weT^N14x@6yIj?I(ag52_ z+}sx~T)21d9t2^~-eO3`#KipcNM5;fN#&Olh~wHEzw%}AR`K^Ls0y6ag``9gMTOa< z(36+1*T@Hcyin>nuUp*PV2l4!1Ft9<5g_{dg&vOPL6?tvqnMF1VyAOr>BPB+yW+9| zwvLpVAQTCW6OjZux#8&-K@)MvX)w(23_h)a;m+M%U7-h+ z=yRLm(C>DH^5S=d-YLyr)m?5^9C6*WGP1ferPV~J4@})SrW8mOg-;UL?F^Y^jW%9V zh+wm?^^bL3#{3K(KgrYRwk2s*Augj3>>LZ^vcnUf{1zGmBoOaznWDXG1U&=OzQ&%@ z@$t5r$e7CN#9q{U?W2fE-W(-{>@?$q?);F$<6O$(Ml;JchHc6c#>1KWb#E&@Y_@mC zWl9nkpH*#i$kdFjD#;xxD|h?&_&_pf3S$O@Gb|RgQjxAA_U2OK@c3Jbeu0-b_)!2&vn)8 zW;MrGNXsLSN;gS04aA~rkK+Z{3h+Yft2jpI!DV+Uz#ji)gsJbC?bA0B*^Et?t-$cIbJ^1avsrDnv+ z#Ln)#Qn{T|Hs8b+o|%_7m*2!T1jc~iE0WEU5!dwgpd!ViE`Ej97$KqywQR8+Y1x7EdHWX3P-%k2;jOis)cj6|6=t#$YtYiS|zRtzHoYP)~^D zo$4GqghFtwgYh|FQ_f(dym|I7;%TB-Bvt!ak$c~4X+oQ_+UR}mrN`ddq1{J8ESVAM z!UB#(ZC~Uv8CbUYBV9iwQXU1R1-%MLK2y(;kU$_jAd`2jz{6B}qu|?|4UYS*kR;J! z_6NCf@$ouMVXW?#vNWALLm8F)3XF;hs}Hw`3-WHOsYTR`wb?@C&0Yh2Y+44m=`_^U z_Xe$7x3{+N&g_t|Yq=cky!vid4<5Luqj61BWpM8^GBfMDLV+Ou`xP=q%v=28J(HCx z5$~0Js}D6JbNI}WY`J&y>f;H|`w7tN;5dX4^LjQ+4Fj13&D&8hp7!IX#+C`=4;u6Q zw0mB*^J5B!r(sayc+yI-Ffm=v$!CEy&u=X)Y@!7H0|TdNLTFzlIPA$_8BI=mQ@hbh zp&KR#!5CN@i;Ig~_*Xqn9v8jWsaqa~Daydaq+U3GS?uM=O7YBy=g*78umU;c#ONSi zc1o?%^tt2b9JLE_cov7vHoIVqj$Knqi>9WUJ!ux4zZeAX#4~aHxYD zBY9iD>fp}lv4kP_6I!VNFZ^d*bnf@&X1Sf~ z!v_z*gGGdW5+c4%4cYf(slnEX*y~J`31^GuG_t!@qY!2Q+Z#AQZx}S{ODJ5J>Z;ox z*3#CA-vhrP z9XV(o$z>tOK3N1lr|xdZO3E&so)=g-5C}8aUhEraYkOoj_L2n0QzfTrJVb^qKD26o zxhE!OI9kB|y_PFxGS~TY+74rwn>KP0_`*A*dkZ<$`^)7F$^QQS(03LrHvDjCp+D~= zW{d%jrc1C41N&2c%#=>{dW3yv=(?v6jsZH*!qVCI2Q6Z$s`wyTZ|p2bcypfX+O?2b05cqYbIUztZ{o|X==`n`T^l_*^0VkLyx2PaP=XvZqO0Xo=HFlAWHfjny?>@U11o`YtM`7QC<%DcyIKCN_;1cN?dWJ<1y)Zt`A=0i6+N7QyP#s>sBA5vT1|vXz*!QkM7a<9X`V z?iwMnz!v}g@=7jiOe>HdeUPKUu!c=hLxKBJvrUrI@xew=f$Yw5#)v;QsIh{dn(3SeUZ1Igv>v z%)9~NHivH+ylIttaqoyS6-baqlg+X}^(m9RoPT~K|CyeD47nD4eZgJ%`v*E|{uU%p z&OX<(36my^^fw?2|5$ojb(H8cUclG6umDDyGTD~LQD^xypQ$K!^Cs%sbbfIBbYS7< zs0@Cg@(eS ztbM6CLK7ISoc(8yEN^r%=fCM~&~3UK?bl43{26y(md=BukzR|RF31`%KWF2%oGx@CK~fnr0B8xP^n%`I!obl5`QDZehRnrf04vCFm$#rY(zwJm2F~;BF=% zI-&c0VpK-(^Jhl7_bs1Qf|1@+H^r&ERR}{vE*Fm`2i&2hc*$_?8p{QS+K7mTD-5PBc#ZT>;<3e zN;|wf5MVbtgPG_n+6VcW(I~!9(SYp3-j|s2mp5EGiW3dy92>_gQeEG zl1`Pwe%WXp>(5`cA%)#4g7SqLz$563FA3P}eF?5ZoB+Fv&NZ5(?CfPEexJQq5&llU&g ziquv!kotPgynu^W9_p?=o|9bE~Uk2^7`Up$L<~W@KVo-#?6SP0eGG z0g~j+gx{CWG*RYjvGI-{<$V(TxI$ad#&n*@Hw;s{2dp@uKN$Yd_jEMT`J{A7N+Ez7 z+6=ecq0c;FP!o#Yt$y&}W;?-`fSQZJZOODj=WWC|%!S?rDpKf*ph=upK;#tr-_E;> z9iqw+XYDzy3}sm)xjhv=J4mn?ggw2Ne!xQBQ{jk2R~tOlj=2d5<68sOdov=a>ydjG^9M=wt=lFP)(bp>0^%HkwrU`Cq{{ z&W_Xe=@CQOc4?R3{tTpwo~PE<(z=a(`s8)%BI)1%-`iZwSr{)+RJ3KC5K7QFH7d277JYxD%b_dF zzLNndc5p3JQCayk4NH@uMKT|T!hgYn5f0mLdBnLH` z%6BviRCqA)wir-hU3{jQb4@cQ*}A^dD@VOD{fFbK)I)@bE98%7PCU8)T8b^+C-XjA zgs9mwri21(dw$N@j0CQgZdbi;T4H6+E^Bmy-`;sV70hEX4SUNM;LCoi{{Q~${PH8% zMeqa1*&zCF{|*=n;^E5hNY^)@QRq#l@Tvavecx~W(Bs)3=ZN1+1&MeRuTB;-trj@u zXH9*oUzuF*_Gc>(TKJRVJ*S|lHx-wBETOFK>#>Scgy&x`{jo=Uto;LKLZ3~)Q63D8 z+>?KP;g3%Lfg@vlJP$Q&5B!m-z*=xknz`1aK~u;pSIS_Ek87! z@t($SXKgaX-#+EZJC?yDPCw~aHs=ujV*~m96l97YSaq^BPAiPbs?sJqvNu@PX_GVP zg_FqA=QAZMA#U7Q^>&$KucaFM^#DF&(8S5mtp6IJy%#&mB|+(&iFJo%Xla{2J~CvQ z;tv@8yRU*ni})COF)8bnN0)W;VZ6kz*VokJTuu4b)8DjmA3bj}c=zPBBHCN9aR5%L zUoXAcW13o8ZbP<^!J~6eiM?$0GvuyhLX^B0xw*r_`{KyR$U9bO|3YjIz#YR)JD-02 zEJjc!=4`3;%*OV1jz)0+ffYpgKzNm{t?fB699&%X^2Lspmh4LB?fEh`?9c9)xX|b0 zQ3-Z+bq5T zNjS;L$q=bBG$gc!B^S+a3-cM9o13xlsk%081Pp%P?Pvb#Pi^e&A!7un$6W{?f+-U# z)u>}M;siUGxWwX@$1zFXp}w%k)aNe(J?uDKQ3{5la80|p(wUfvH3v4h0}wK?cj%_9 ztXBXbHm=Q)3*rha%*^FuUgVIDwLaCfu&{8N29D#VaQ2y!R^L$=P+``c;S0l3TKG-d z8{aV3G5@hCbFc}-0lIWIWD@3muxXZks2)MV`N80Gxe0RC2Y{`F0F^IFZe*E}*z5(EI5Fwn;g6~uU zljOgD0?mErPw=HyHE$w4Lpt4(OluG^WJvL01GzQ_I_HF9MHVSAiy`_x2oOwDa{FkgX!r z``4~P^0IQK3O5(mJKG*LR#w)5q9-s;0Un2!logf}b$4jbJKIPoj2D~L%W&woDsbXo z{nnYcEc(Azp8N_1xOgcCv=p5jti0JJ<34~GJU0M$jPi?wjQ%)17h&qAd`OY=2x3&a z%Iw46G2+S3&krlJd8rko4{rvRh$Y&mtj<* zB%_Dcz<|Qaz4=U7F@W5Ii2kLB!+ck|M-YHhXgd~+{t|2rEc-3@z#y%{te2#AwQ1(= zJ=jLM@z6k8Vl@Pc-3pvrSs5v{?gb1^Ui!+pHBS;P()&rmR+Ft4^S|QMG7?Q-Y)ot5D=(Kqq*OU5!uh^}Adg1+V@S(0MvyQ>RgL;vpV2HJH zca(v&ZE%n^H^IOJARieH>r>?cI_(Lg&x@6 z&=Lk%1GnaXZhRke8Ir&6oC!+97#bMZ-^@2ZtsgLt1@+s*&~5QABDx2k@P#(KclbEzwu-`O8z$CjN6hia1S;iv%O~(} z*!xAX1`Rtcu&RYA?c@9i(tw^QziI=^=~REy(T>!72bT2>wU&vg=+p` zw`_)miJ+6oTZ8%hXwrmG+LJg6jhB)L6Fh7#8aZ@={3~_Mdz%ve^>fq@ z9f(4s8UI-gn~PoUH5DdD#o2Bq&I1j1*^YnAHZfTU;Nh-SHMh3Fg5%xrRiByXx$5Wv z{eX+DtWF>0UkyA?`p2Zjf9mD_1Ky(}2`yc`Ce^*T`Q+nB{<-@~_vU&k3QoFOSJH$UjsJTPnnOkXDk!!b|W{Tx`1gd&<~5_L~JP z3wGs_7dM?MeTi8!vRjgGT>1IKLDpVwk|Iady0jG7JEkTJgH(YvWBPC3u{Rzg5M!v} zrNAp5P*Tz$Azk&=b$C28dB3VzhZ)KTnC!L8oCDcQ`IoTAR?~@lJ%ZqQ&rvVT0LlUe zrTn#-H_c1`1Ys_%$V)fdQH;swZcd)I5RD&LI!8gr5{0zo!;ny*l_L6bN5=Yfim@S5 zpOYmImyo_4n*DN{xsJ_+UT?9~B1d3D9>E_$I2MouXeI*}2j|qOQ~8y5e}0s&IUUvq zF>N28iP-5KIO0n37sn?j_6ViXN`)%M%+w<-3(nWr+)g$VXPiiUabq9ZxDv9_OmzFfcF>5)zttxJub|LjCV;Boy`< z*k@yAU>sz=a##BMQ0N#u9*+F5TK@kO{{K$WaX&pmJ&Qj`i_LhI^gj?ca$ha4==0 z8%e#c<<#kQAl`od{5d~gQS1&R_)1AN2&`0;gL~Y5#I?AhBC81aA4L@vXe8bqo%s0} zVNBv6We)JX6rV~9*isMf6BYK>2#U~fV5?p4ch5~j$ZlkdiGG1QR)6e_sZ5FdY4Ke?m}D2 zCHjdd(bU2d{c|?iAo9z}u>kWcEHHond#!>HX^aKw66ku!B$Y& z!_sjP9vQCOk3k$cBDV`9PlJ}y#)u|GhS=0F=@v$rt^yxn1c?@`K!uGzEAmV+6}B%ty8fN8t; zAdHoP;bpXQ=mak$CU<;-87M`#Bdpnb3ri#D37S9`M3ubO8pKqIId?FdcwL z+Hl$d!F1cZCU}kh=aGd$c&5qH>VpP&{DTZ$&FuPJhy!A__{o5ZvT~uzZmCBQq>w5} zi|mZP5IGnN6tHvo%JHqj@iy6Z1u_hB5n*)S`^w4}`sz=fEHy)a2pM%zs&L+KC$qaY znBkvC^eCiuI)dExJKkhdx6>|SF?9>djx?3qIt~;H$fng`S|mXKkQKcPW4tjlyWdF;UngZ`ur&Ex#yT#l z7S>SGX)9#sm{oqG-f6^!stLz9+nc(+*HutEMYMzUCc8$_w|Hu)$vSR)Uq{9U^nt|e%A(9X>YBzUXp#6v3W{(7h7gS;jp`a@USP!}z5VyFT zHwc(7%N9SYIgraUy_|M7JoG)L#zqNP9)PXpEB@0FequblB*Uo3kq*UyDr`$|C zsg#U*pmN9UP|ani9%*oK%RflvSQ&thpK(>~?Cqnyls8Dd;zOw*;i9VQ=$&=TIf-jq2NN1kYe&Kf zIsg&x%x=zum5z0}mew|9wY9O4bb#eI z>0dY;`IawGZG?i~$dI}T=T&d)mmf>UVa>whgVRj`3Own#@)dLLSPcXMMJRXR*qf~h zG6Mhfl8O=xn#&o^(0bfg>Bg(P zHgRF>Bw>H)-aCijH@C!iT5|Rss_xcEPX!uZgXTOkB^tJTZtm`>si_2prM?2^rZD?& z?a)h4%CY3zQe#-k$ zMWv^^`%U}i&)w|i(YRxLZX2(wdff$LVh=G<86MGk9?T-$^_}yn$$VO(NzRQ^<2Vd&JyLNhz9|GSei%o>)*|J=cLgQ$W@&} zi1T+AXgzLKLKo_O=^f&TgfGB(CfZ&K&*aII!;Mb4{XMVU5ORVe{WjgDgi4^qSv!E?_WJjUB9jr3G=FkE}#7X2gKk0)94b^O9*(I^O?EnG= zhQ4_N$~ApE!=LYhk;?}``}LF~>ZMk&VT_=T@FSz5^lkw^<2L$S``VcT==afLAks62 zw#i#`*q;r;H8U3WrkgG5WA6v*yoI8ThnqW@4+Y1rw#%BQH zIy%_(2nrNAnk*VHC%21Te)}MQioDzC=LI|q722DP9W>vD#}{-yMgjr?)(j!&_!hWU5~w!lJV0qP zsHLK^<;l)6#%tc0qFQ~pB;W=k5IS5Gf8qLPB}EbyQd^fET=LP)V&rT^;(6=Mj>tU- zixzauA6PPf{20Q3r~TnKLbU{4RodI1ZU4=>dokB5Hz#K_o=rgD5Piu67&0<5m`>9~ zrab9eZ-H!O;l0_!YeF^$Jrf(sD&2N=w6>AOa4Wx#5mfCqThQ@Nw@ad+Y+o*0Smsi> zzg;LIxOeDlM9eRaYA>eVsne8uE4Mu!E4bUK(UN0NfSeXUQB*p1vyU9quyRt4w;L^2 zEK-jIP(46(`deuA?M_%%?Q-R*Ohv@Ytd_;v_9UPyB(0onKrLc#Jc&#(hVHEb5QlF? z?SPF2!qvgKs;^eMJ?z}+G6draty`Zw`0%(LOhh~IwTweZ&(V?vwV=?gCcc?>x3C@O zl1Tz7`1bHotN4tePvs~?h|5iMI!%4iAY`{~v<|8C-1rw?Oi>3|?BCimv&%9nD_tSR zD1>&d%zSv(uDmx(jgy0e;FWj_)Y>Fk4xeU_@1bW+NtuRv34ps@fSBMU)T7D*sU_ak z)3+g_yy&*FGGxM@dCiR5qVm5)jovnyh+48kT*AF>;GqN-`T3HaNf3$ht?w1QfJ zi-G!j5fDR)0S#k~HO(tt7hd^UeN1C>v#F`pQghHpa>}jbJUA@mM(tSzJM=t}dmR<) zvRbV<{(XDngq#iA;Z|?Y!G_e@Y@@UACGGv?$cSdStb^7Fb`ggaIn>$`HKEm!Ma)6} zx5I7iC$^i8cR_iXvbD8UjoL@d&d=}lwYuHL-W^(T+ondXQNzN0QI?I^E=S!8oBHBg z9TZGaJ{1-PH52UA0nW>%l3{PKs2oNkjACd!T=oa-2cd^SptcdM$U*q#3c#+{H64fu zoHRkJE(*2~d-4K#mS<4@{{0x+_%8b7Q?_5ZSf6iF)B2^rPw#R8QsXvOdW;ve#2gByn`Of*OIchp%vVVg$PerNHbBQeKJ6!Sg1G z!C#Z4ULUw2jErUoX#6`xx8;C1Z5Mk90e0o+7QppD6IWT6gM5UOAe z>j`qK9F9dD%#0i^+mBluEZbKj(Y4sZrr{(eFCd?<2hoc7BU#RHqLVW4IKL5oEpu}~8T zmv91b#s#`uO0EkUPErHT6Yua-)`aju4U+9Pkjf zJgB~1g=71URTdZ9_vIUa$qkVHSeNyNo$QN054B6dMzNaP`y(iGkU8&f$L@{0@lp(z z+v7J~4+qi!*fOY3_YtTS6r~bDti$*#m_1SOVs*vMXp!&;Zj?2eRYbtl`Xg%}XH7zM z-WxthE7rb*6NrJ5^RS7nd=XmC#@brc?)(u7;{K`&#)ez!x4Uz8wY9TolSWDoBM=p+ z@w3$rk@bN+1Y&zIFuI&t(mwhIs>y(v=e?F9BbDpeQsanOWy|gsPnEHqdy#TUT_;%c z++e{kL-B+bmBu&1J7>G)MOHhGD$Z zfi@2gP4F2cs{PRI!!7WJI}26_YS$0QV9BEoPX>yJ#0-fQ^^Ed3o6@KKiQ5{b=k(Bd3|)H)uLZDuTC@}IvP=$vN|y`^t82guN5(iUwzR3f_)p| z(%tH3rGvzZ@)LoA1@}1i0-t1iCp$RTdyd2=hA6_g{KAAxZSbm%U1VslN~% zw$IY!3YG!)kEnraA+SjtO^6)5nAkxZjG?%xoJ~+Zy|q8BaIAl28|(OUSXO&3RWJwC zh93?y!jThBTZ?_2DfgU#IpXY~`K3B|M3JRYd<0WZ4mNWTAkKDMeX&vv(_mnA99AD4 z%^Hqy)siT)vZlg5Hk|`i3AJ0v3xhtmkB2+;A}wvTGHk*lsQEyP3gpsZU7<$IU_pxY zh@qId+V!Tsg99NE=jw={)D@@kFkjTRdvfOKSA|YhJM9QfO2;vBdvhB6qmA?VbMLJA zsfWs@2YL@D2H3w}emIc@^|DB!ZZUj;sGT`EM8d+}A<$&0K$pQk%fY>jF04{^ZxY61 zJTZ4iTP*;zx>w+aswI?@m&O$3kd%AJd(D1%5N5U2WT{vTmRut}LnUDM%`7o-VGlIU zd56Ege=`FpiQpvaRaVt3v|ky{&(BYdabh~0FPMW(yONfSzHonn8g=J-MsBWr@8q$QT!V zXA&&u6gFZV(F#4)k-wICI>2sFmG)YcP8p_l&Ta3Llaq6jO8T0l1MbtxeQ&?T-jB2Y zoS2rsw98!_H^fY9%gAaCH+~h_ldX!CHGxE-Xar&=kVM#VB@$~y9T{gSKa-8xiM6k^ z7>)wY<6`&=q&iQ2X51aGh|{}Uv$)> z%5jOOdiP#VuMD>1QsF(csaQgSuijE*uRSmuye3d$h@f`aI}mYz*g6iT8dGIu9$#s0rbjmeEm1rcLuIyb7X)iKilHcl zX(Ve7f*wKr{rw|HTg3~#76cO44(sPvwn2R<@%rjLUA3NxwF>Y=1qy9FI5?K6s=YQa zBK#FOh&b$h&G?NPb^B{2S{8%WpaBps=)X66=gX(I~0$(Laxj_y@Vee-O65 z>F<>4V|QC?%7GbLQ8&(Nm=;DuS#g1cf^mo*8gkn5Wd0L0or)AX9{-X(41qC%r2utQRt{BoD)IwJBuW5v36`sE0`T(yZvf8+ zC`rYaB|Ac~1GnmKIpUw6>*^_pGY%^>x6-B4?8Vxo%{8}@K_h4+SpgFZF%EQ^3a{t~ zp*Og53xI+|qPXf+&o9uEX+aujpNW2r*9=g1rzklQM+b18RjhvY1-%ipV`DPxPtKfr zVO|_HBWcVNa}F*5oqejU9lQHZWOtG<%z(XeqXP!zNgIQ90z{Q?_7&)U@d3DiTExu- z{w?@Ut>A77aFS0Q+7l$u@+SDpZp@RUsJPf-xFW)!uRBwfQ0#K>S9D(j8j}Z>yIBP- z>YzyhJ6U$cdZViX#DStqRXMpfh_NCl(T!&10;Hjf^~m6bWc6#!WRO>Z05dw|_aN*v${Jv}i2=KF==@pOA&`=i5vZR87rWs^<20VlFcICwES}fQBQ1|S+ zROJbK!<2hCr0VVXL8H~ZvJEGpLgxoYr4;zN5ApHwpri$u3~*_|R(8#@u7yoN_E>=n zIo#U>1<7~Nia|97XK9}97o5~iKmhOF>-=_k6VQHNA0J)JS@@my!;Yx{aX}9a+5sq; zVDU%W4@dA=Xl1bfCZs5(Lf*58Hxf6WF%DT@u@&hq)qRl9vVV92ZI$9S4FeZWW#KOL zY-sx*2oJo)K9!Y8nf4A(+VFc12hZ$IHHG&|LT?q``i}2~&TJ%iFJR_(Be~|nG|a~w z-8z!`O|wg#Acy$Je7i!bKuP6p_>+{RB-)zRAQpGZHIGdNnF|YVyV!teKrYTexHvpI{ zSLis{E1piFM_oZ^$%w;5GbrIGMBENOK7YX$zOdfJ4&V0D>}*@y7$gPcLHMG{C)02^r0bT;4Rd`KjAdyyIC6g}z*SiLqg1H_z6dgW;fmZu) zUbQ)9kiBZ>GEME+(|3S%xnBakpAo>SFjx>iqyX>~*`PJ@uE~Qn2YcB;mp=@})ZY0_ z0=T~N{rexRQ!S?@#lAvY#`C0~)@MAtYJ*NK3`~PmsF!eGqC^l?r4qlIkVjefl{fbf zp+O z?$q2b!Ortu-8R^Wr5>Ah)xm-`3PyQS6gAuEf=BC(s@5x! zzBors1R^%#&ziyMqYwo)O^&aNj;JO@dRPG?GQ0HrB~>A9kU zf<$1uxiZqerfoP^4$pO_R)X*iur5*>{f;E{kQ)j_P>EI=wNk-2#fJ}Fnplh9HVbVq zSO+5e3r&a2x7*6?ZEWBcCb&`oEl7-DpVQ8&j@VZapdq%0>=mS;h}>Qp=p7ua0H+{yBU4l1+IZeI z0HRKSK#s5D9VkLGva_pzW8K=`zwl+&2k?Jj3ag=-AOK3OEPz@h*x?KCMXmA*MAGRg z#%0;e3VA2KJ*_o|By_Y)3A)WJ2AmoWz@eW6^jA9b(CCBZLiM4gC*KUzIM5M~tmNe6 zpn8g{B(ROm%mhJ32R&aa?A=g|Y1{P~z*Y)^(uh*z9w^xeBw*f8fvwEqId6lS_8o>k zeW^LW|6eZYH^9ZqudHmKrb5I=fZe!W67$0Rv88oZ z;R+`?y*&CXY{(Ju{fnrnI`>#vc{9x(rYnTde%U5KGp(CMWeuQXP*4DUozB)Xa|?@s zq9q}uo%CFqMLWp7o9Qp2skU`N3*nh~R~>PMq);4pj#<0Fdcrdo*-zK|KX6nfqANsC zUwz-Mlc+y~X~g`W4@mtVb7pwnR~iIVl;zM?`;PkbMj&?l`6%c?z74!z_A?KgKXI%{4&%2f$;a(QY`g75CK6-!nGWgZH%Jpk+?A2E zuvpOx6f!4{d+}+MSA_rPTK-s~pf5#mQo--ibP&CR76&=I(R++1V!wO&tAc95WQJyy zuE(q{Hsyz~d>Q$yZ*lGCk7E$3F_1E_v9)Y5VbsYfSV{rNi@^OuSg$g-vi&ABjHW6G zUs}3pZy(5_HJ(2vWjy|B3-MmewP+?6i`S;#AYNIV|gP4F3+!pI0}DBjxuYMofw#&yD&XvNj&8Rk|P%1{FKSmBuSBO>pu!~lDtCe=1AwdKj)B`S!OcGUVV;V!FOk(t7~XzsAT`(>dN`j|MPU^8f}Ca z_(gNFu(UM%sXxee>MQ=7!;8AaKX;NGK_SLB)I)ivg2rKl<`j8Tt;pT zKy;krn@Rdw|A6T6%6jSogJSBPwT+F9ZcK86eCRQGv+;GC3iCa$zEq9hxDO+aU`fZ?5F>>{NQgolD34Ub`w3HT&h6g4UxR3ta#m{RB z-(u?R{PL12&pNtKOGk$itwO&tO?%OW5}V3J{&PXmSLi;FK+XrsxQozq zm(q#L1&8|b^81gG|J?D#|0RPfng|nrp{qDn%Of z?-TralDAE6_$bXE!rjemc*fi86SMQPi53(rWI`=8WZronw=?K-;5FZD(P@l*%_*|6 zATZL6ZL#$q7@*0=Q}GWK!4b0Sqo{Xvy>79%_u&3)cPHiyFZ>3tFX%<$jAd1AezUO| zTOd`H)#RC+HvDE(Zz!jf{%)BKL^rnV;e1z7QqaiRw`pAs zz8NE~o5z8F^9iTzcTH_0eqlq-oi6zS&kphY8i|m+VnIm)Vpk^?bT98&taEHplBZJG z*ZGNP``UvGX9lshYiB)Zq9jFDSGM(GG!nQ_MeFexN(d?L*euqv0I6_*J)Y>~%)~Gq zFLJK?tI|N*mVG4H&udb2TnVFqSE`XZ&ntNh;9~ml6e6bB>W!Sv>T2a!)16NgqsT%x zD$lsI!d`1_d##YKN$X~gG5*ZnN&9%rM=M1R$Qy0g1s2>qR$p`->QT~3)R|-|5!1s#YF{!ZKJmFp{GyB( zQ2RxU>EFxpwl^L+J1F^NMcD~f)yLt%+(Z*+W?tF(;&;E^*t@SEwz!OJHh9L3FOIIS zt1RcIr&?wlx1zu-w_2uh1(9(?r(K}@d!_z?514Wa3hya8hlXmJ_GArUZVx!?Tnuw^ z$|jWOQ;Jf5&mi?bHtY|`?Q2_&cBpE-EL)&F%uv57dS|LkzQ43>QcZ?#hsf@q)4xIuf)}E>xkVr4w1Vg4yvZ z*W>c+jgm7bUi_p_(~o1vrLD?+HvTLj@53Xf$JGVpv^-V6x*^uIAd&GKn`ZWEv}%1j#_OD!5V72f*B+bY6g<$d?s;@<~ugf0cf zb|0(B$rZ?}IIPe(Nrvkj%h}E((C9wF5GA7t)W{l&5%;$Ls=XZt)jVfD_VbmHcsce0 zsXqX>-K_w6z*J!AO~lq+2$u4(&`|lp&Y$P!b;pa6#T!dDd2<-aMc!H5iaNec;4=cT z(uIl>yAH5~UhZ@)x$bg9M~8>xfh6=4XS(v49XnIoDDCSHr9(wX1zNUZ9K1xl6Ntz~ z9^oMd;^oGRnj5xeKO4hSg;X5y8oij7?giW%o0V^h5pYK|m`W<#w+!nu*zl0|$x<7I zsK2>KcOxo$bK!Tmw6EK2z37+89zK)9?0ZLu#mUUJ@TOJ~)kz$&6CNtPPHG=k ze$zs?G_|oiQSAPk9bJWqCWHx{qn$1^O^9=UlK6($fOMgwfkrZ)xFfxFe~5|3Q>4Y* zpyWpSbD~J7@paf2a$HDbseei<`*wfd)b!Ul|TI#q8FCF(l6AN1_@b_dcU zrfj1VC$8Un+CU=7XRonc0yB|;uVd#Yig`u%4WoRF`P+82TVZM!u%B9(f{;z}-9K3g zgOz^#mXdS_7Tf$=0_(p1pT~gdo6;ag=)>sK_{I4i{rx7(*O&?zZ+~}++iM;kXo2nS zx36ZpI(Y5EEbJdFFQeZCEwb@>3lJM@^0wSXd?(p2Vm>z~u9a3oRlr<1HFq&NnD&5h zFc^&qLMLFZyjI4R%>Qr97?DiK<}Mz)MT%v#6;3EdMs#SCA@`#+|I*H!P0-2hF1gsz zj~%@^j8@)6+n;14T0k6Jfbjm`TW@7hvI@4IUlnR4Y@j)y3zf}v5CSps)pF|MkoK-2pBBz z>%rk+#aXLjQBe^Fng7kj=8gQvkCinwp!sAz7~eZMP%c`SM|k)oGc&WCSQ#A$)0vSf zER`bVrffgxqR(Kj|D6Rv7GbK&*LT$+XiQ*3*uv(94JW%EgT1<5KoAX+5P4~q{~SSi zZeiiz7YUU??Df%5pL>NKhfMZI3NBg9*5W*IGDamgT^u1YM)(f3%KuDJ(A5$_(gb7O z40)%A{APCzAz)tc`P=EPO)Lzb-IlGSOoKN9#EI|YxPtHw2^RjzO~MKmGAm-w$d`#H zB)2&&+Lj+sW;qx*iE3&hz9N7^^Nw@d3u`DpfFft^KWhi;zgCo~Fcr_2hmJ?a-X`>p zPJ@{K`$|T5mh6y7?*36uj#+VMW8$9v*^t0lJ;x z9R&piOcI1|trerm&9AQ$XN2Ob-b&~sMXgCm4GceHg+P`9O0jgm%+?Ho#s7T zOsufp<$w4}e3BxhwA|0J=8OAFa(z-Zb91tyf$`f8U}_FGS(pBXYVdEKt3vt6S@NWy z9|#A?^^#VWJ>AY8Ie3%I9$4cFchuI_wzjs0baa-_53$kFg&drmjLIgqwg|Ks|Nleo z0`Y}JfsOasb`0A7J%fFo01-T&ghlKQX_CYG

  • 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�$-3yq&5MuZT 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 En&m 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 MUQI4f_SU`s2bLZ9X8-^I delta 376713 zcma&O1yq$=*9N*3rI8NFLnAFA4T^Mk3(^e&(($4+NQr!5aHjo4vVHbJ_wO(a^LGIk&K&&&Ep zXJ;q*2I|J%w|rCep~9zvnBboUb73MBiuBPY$r$+xF5OlK(LR+jr1`AshS8OSb#@g| zGt@e8*upra{505)AzAHu{6?2Oe)-|aXY0f>SE1Tzu0v+pQ0O&h1a3dP&Ry8ayoMJcL4|CIZod887Yn*3ESoX;>%s3~ zT&B}?iIMDXSXdg{`>7l$w^Zv+>JUAPU&oQ0WYLt&+#F5OY9t9;EQ{A-A5Ei3D*T)Y zdE$*!Bx-8X1wMJ*Wp+{x3z%1go&t1Yz38*dUnlQF~VDla8P zb7I_+zlYF&ctLKmft&gy*xt@@)Phqhv>Ng^S#Z_OQF;=c8>VA88a`k&5E=D*aIgY# zMHN}qjHuGmAL6_jE`^6DS-BSwOVN70_s6nI%_f&HN7o%c4T0=p&WjDSAHprVI3Y&VO?F^2{D<5%^0F#v zYoubll&fn+KE*hXVNuChZrjwnYw{v@j3H+^VY2PmUk^BmD{H?{NHC)-{HQmw&r(wn z-Q+Gz9K;=}xiW#!zo(8`yyZ<2&WVuts^r<(zu%zvi(5@^VM#+vn##_2g_QTI7S6^T1WM@M=2YB@AAW;qI5Ku!@16cqE&_uCix)EtMN#O!-(b1H6-%9SktoWt4;w zM*(Nd8_gKUUpHTm8Pbje{0Gc7z)EaxSeVyT`=n{G5M0};9tFx~29^^guWE!1Kjn3l zl{FTPi~AQA!jLk&<2UHh<@+nb9>R#dvtrd9RgJHyV>~h#>Cwcf@%#-c&`Vh^(`eTi>){^yBz-#KsFt9gv^VbX7UmoW@brVfSCa&6y=7zSWZhZZvf%%{_Mdi4AL3b_;&0Y*;Kyo#f)B6{}=woVhAfvfXHjb-doFO47K^e!|x4unqQq zF7#adrJ~BKS4>bEoxJ=ma*KS%Js9EM(Me8D?wEz8UqE}Xfjh% zyW_!mJ+W@v*wCWffQiLI%r?&NF}13xnC}go&DCge&b!`vr*;L~hb@}Luee@+3W5#j zD`Eu+Gsj99lP2p@I|uu1I9x|YP08P@@iJY#7=@-XbNd%|?^%1icjPiN5$~O#$^C<@ zBm=vgYc-QKS30JqT(qX9=<+PxD<}`Woxt+Ok6Dz**G(s&i7B(*R0<^05IT==dTEYV zy|yT!vbI;o>-eirbtR7FX?pmdCq~%Ce$~kJR#mlH%X&Gka*IbXW>g)TaCNTu%p*e; zSH|s?BxlM-zJTx9e29tTqeYDH8+n3s=CPif3Y@>+3a%>$W8^< z!u_5AObZ=3a~+?GwjS-1M7nM~A)`tMDz)30ItjL*GtnuDom!Tt%lgZK{{9s1u<+Es0iM0WTBB2~6*!)T0f$ZNEOy0HvaC9DR^M1~}`h#Mus z2=`lUL#{%;Mh4Q}R&bXGQ$^u*$PbqhP++!X^xlYvx>87%oNpGLEmn%&h}v6l%2S25 zk}ur-FeK3$1x3zH{)BJ~8@~uxv<^#%*ju(7dMv88U$C{X+E-5-RZlooKBGav#^`L+ zO5ng^pn*jAvoSfc2MEbF^vqU_VZG+^zbAR1@ALYsS$bTh z2wMQ&0>1UfK`)W$TRiKpBzUQ^kFHVGBpHVg|M~1d(}c|mle^rfJh z4yQ#QP1tB*7$s*!Ak}YZQSh?Ww%<39RwCrq{QrA_`!jlz!2&5VT&?=W=wjC2I)7qv@@#s4A zusr#_gm<4L`2w5CkdDw{=5s&MadN6SH+9+^v;Ot{9(X-`_^@Dt^55%mBX{-p&n@70 zK<({vpIL7}w$^b(=XF3~H{1_^#$On5-z&B!mA_sV(JEL>oQFGA3%m;@~L$kC9%%q#kA7CFw3 z1pB5&{>uK=75AX>*%yKG3MW*vcOfC&k0`_QznWhR%L`%8CT~kbWh&A|MG;d{#Ami) z1i3IqoZRuslX>GYI0xWi6~lm>)AS}Ix|x&Z`5Yy!c$T*DEj_? zKbC@bSlCX3L0gM*mfRCY#;co4GDLEDf#aooO?FQY4<#if3kwV1EHEk(J}0dwum8R8 z8`MuJDUHTOpCqXI1uqeTL_WsE(0sVr+T9g$J)p9+-RB7{3Q4mZa&<7cBmemKT$eK^YDNC10s>K&^JCaev=`LZ5>oK|)uTK!yb5vXU8@@MbT{x=80OFbow_<;7yXBxTr*aC@ zqY@8w`4@$?6SYJ?N`@?EnQNg&2Cfd7^ryG;2UOhz3*FT{R9R|=01f^rf~Z18_|H2E zLOT-!)2IWXtn0v~Y)tu&c9w<(iDio?KH5Z4JeV(~G2}1PL>(<(YU!``y#iet5>mQ9 z>f?pwWfB~mGTXVEva+(iBt8TLgmK8E(q;yc+<9l(ym#l{HTeFnEEgt=m{U+7;I!r9 zT%QeajzPWf?Bar1^WgQO>1?$_R(3X&9sQrI3PL$d$s5mNV7%~ENKg<=9Ra86%8icV=FaUeqdRTWe@UatAlp^-0e5C&RMkO@pTU{PJI*{zOHd4usQ1zd2bs zZrI`x$q2-t_x=pK`LHepO07-EVhPDh2nn&YE~qIfc~5a+!0|j``00n(tV-~{T6&J6 zI(XqNtyYAW8uRf*{UnPrS7bDA-*>x9`u`m`lXx?zy~P(hX7SICbU*Q!U7g5CBp`Gi z*69>}*qAN-QdcJS%Cojg;gz!WK{?Et?pEy)d246qL|dC`hCLx02RY@Uy{fV3B3qe@ z+Z(>t991e>5K>XQis}%E1jD9o*!RFySG~sXsi_ekEMqMdoZ$ySYg>?)N9~J)HygY$ z+dY+c*qacCB^j`ZjP`pnPRN68e!?CFubzJ<^-N4mjABj{JAO=z(p_S%u57V6a*fc6 z@>28<)@hKqJ%=mHz0gtltf!{-p6b0%%_|iJNKFe18#^J!Dabgk;?bW3K1p=s4PX4A z|L|3^}OeubImj%*|tkYef(E;TQe{KwjE^1;8Ib0THk_@WPHb>(=Y}ds{@2Sd8S= z0909tnm6&r6QF1K-gVK6CL=Fhkf&TZ-V?kkLqSU1K~9c_^&S#??>l{({etoZ$W&Tx z1$QZlg%Bw$UadLq0g|~KWm7?@Sva9)NHSAwcT!T4rG>?0@exh5l;04$sNz3W;X^YJ z(QL!JeI=?Znx4)avYWTAG6jyHJ&MEN6Q_vkd@L5Q!Cod^zCp;vby~w)KJ$ofKT+~; z(1=>s)rPure*w(aYVgpMk>U6@Qf96kfJS7p-+gZ~u{0!4>(ww#ZCG$Hul>?q?e0yj z?8zgNcUrF&x3(t76n{_4^UJ~aHRS;T0kN^_CM(CJ0&bZZ87KnJU%q@<>%5yB8yg!F z(|%Z2TB@w0lPH`fBPscWg(ZuQo`!~on;YV0XFmj)Mpsu?P%ue_KI{AU@9*Eghc7B$ zo_bJBh>u@cLI1ozfvbOf{IoSF$~Ph_*^P}?>sD1kHuR#|4~14fnURsP?1EIiNLRr9 zB%f=}!*X}F-Z$bQ3f|GisKZRnv8JY`+Qf~ryukX-&i=`iEtdulX-;kIJ5yi4L09`(AT=RL19-1A8x)R~5~|dF@#2Mn!Iy~d#l^(|WV$=+ z>yn5$+1cD)S7&K21BiUd>nif|>t6T@AIK+iR~vW7tkm^hu54$->gML=UM)q*OKL0U zS>A{9nc_wMJ!@t{S_5#r+)x#Y>}H{E{l?15#`d->;$!YN&xM<_hlYk`>kY*}5bP{1 zaoEoCD0%yhBP+{SV+T}|3>#YpPo&lsMgKW3{c zF5dh84$e2i*Vk9G)I>I!-*vXG`u1X+uOpmHyL81dZ+CxfFx|e|0J=Cr@D1>RM~i=E zt@Zk~cX>rhL9v*&V}_#A&GpUHeJLFvfA&&ZfTbi9dg~n@}kkMMF(Rg@LJ%XQ`tzGx?txTZ?$O zwlh;ZSL4VaB-B_~Sg2j8ARMTav*hZT)x6tyJ0GiuwQOH4Lj%xDT1slN%8s(Tq^YT? zvr{rIZk$E8?q`Oyg0*#l)+=Q-H8ll=fnVhn9#A-JOawExutHP0j7ftP+WPq|G`8EQ z1e8FuRMUsiJ)UT!{M>YOYa62+oFBkXjhJx|cgTKbovkvO zEXyG!B?YX}R{;ZpBr#>$NU14ajNh@f_WI!(NaL3m7bok(?#o@#NxY6=)Dhjwrv1s% z(zU$iL#?1tHyB8L0ja90x}R)qkK`Pd7)!@8X>Wj9Tj7WMaj>ie!DxYYWl0H}dHokL zpYh2pwEG%yfN5jhHCAS0V_R6bkV*ECN7wTcehS^x{rbhMsmY~XHuvk->kOs16ew>$ zx4F3)?8m(9Y>8}VaZyq0nVRLXg1RqXnm>H76z*S3;&Ud3xQpjleFM9{8FqY(it}jnq>D_$% zcsw{5*>U&7Al#)dkta(o3BUp!BV(1zQ`f;Se$7$0$3@O1B_-g4!$XA^XJ;I< z@jA@vd64D7;h`Tf4HcElXVz~#PYBtJSi4I=vAnjv&SO2P64fs$b0u1!7T~+qD4b{8 z;*VBoi!UxF#-RZ^l0v;k-Npw(COw}&e#BZFhwbn0BRtw-0XL?nuk+wJ{?1{iD6QtG9Qe%FZVw1O@XkL`$1xQf~Vv!!Y2b0@wtg(QvlVU2ZvU zGg&qPUUPFoY;0ik2aUI{oHs_+0|VcnqlXt4+gzUR>Q&kZkhcyGE2j?{85vz&9aaoy zLA`x_gJvA zNI2&JzR@94egaa`{YlHBeU;%w=ng*Q2@Y1ob+j5z8uU4kkR<^AN=Tg%x))`MMI z?XYSyRl&s1Z_pdh2?vkrvK*}*FZG9ye$F?LUs9w(9~v0=qqjHRJRZVO0$`-7O7i%z zE69TY`@$Zx`+v#S^ODTZ$yuMCaBf5Pj9Ul0nagHcA#W6$Rt|?(>*he3qPqm3S^zp( zrqYw)p`p!2P_RxlYQo%WU7q?GAH#9~Fd72u)tkiE0h;E`vE9Ri1Ff1Taa)4v6xpK| z)jD_}=i%c+&MQ4}MGY767zaDGyT@RCengOis7iTeZ2{7CRFtx+YP4AT`Y3~1K_Te$ zWM%8AtjIymuHAixDJ+-B{nY)$N?qM^b^6N};rPt!tE+^`-3aoR^z`(NR|gFL^tR{( ztO{!^Ko7Z}*5W8E{9a6Xb!kZk@$pjwUueIR%=2j97YTcMMu5<2Z@coAh5hgXV3B&E z&i;t9d}d~5q2{4KYffr-c)v7Dy%8g*+=jq5p5Kk66eqN=L&>Jv&C?sFft*pz1N;EJiy##WMmXIHi-Qg{qUF_9(8T5+5gYp9@s%1VC)7vy85OC z04p*ColIy!8A>^$7JdO!71mKw891Uy50?|TYztqx_hT!e$~08OX~f{dKTky^@Hb~A zeZQX;_oc!(ucx$aCthn4V}FXB{3QJAxstLnHCAVpouQvivC!3?;fojV9!_<3cQ3jw ztgcRtV84HVAJmRr-Q6nms*;j9#jFerA(@VXg0l#ZAYzx32~&^(%n3Ru8_UY_)r*n| zL;W+&7s<_A?GnHJaMuH$0}GGOqKiYCJ8BUvg-bwC3}TW&$HvCyWxyj`HHCYyB`M8&5rm&|VC^rFRX%f)C`qp*izMd!B2{9Xr54$0n=VgcU`Dmj zDP&_k`Rw-5pjV)ojdecjo~REpTX)Gy%0Q2*EGF{w{TO4=jdtGWXknE_gEsXi=nwN7 z_|i(NJIfzoHVR+^B9}4ZC>l; zw;$|`=8KD2{e*2k-zq1?IB`CE7PD9dfIjxqCjvJy^uDexwlN3UgM)(@sSM{G9Ij*E z$w@6gVNyIinh%Tf3kzSMzsVtxZiVa?mMn|v)j&jFpK5!0UK0vwW+-v~)UvYL@nS?x=5UrmAp z0Bj3^oE?JCBIvO4p?Krxx5Yg5BAU}u==NO@*lS6=5a(Ziy#^m|U)Cy!S#?eGW%@J@ zw!|APup9dNF68EfO%>}ef*LR?Dr#{tpf8R+0HegH(`R;e zcC|l+);E#Qxv!(615|cTo}4drD)W+%5EFwWVSIQQ8Wa@MX~YBZ@W={~KUEZ3pUYLv zLnH^2Ld<6L#?4L3#->n&A}1$@nUOJ(+s?qnrD|{KaJApv-JM1A;4gBc(OlJ;T4&p0 z&T=gQkF!0~l%N8l>yC&O%L1-7nOrMPRou<2={f-F^AX=hSw#N9&tG z8yK|Pt|Zu!aKG7Gg9Z&j+U@SD+28LVTV7p7 zVYyvP4+lxT(PA_=fvfc9ti!ZFiEsS1GiW10C|_a)84YLdf*S~3Zn1;(Rs>yldqhx* zeaOzu6?9b+k}LZKFpj^Ui0=gvfH|5tnTpr%ygWAWBxPhkl>~|jtP2~I5sTx?UFbRD z1XN;txZIs%*b$})_%^UmmDW=?y<9{feYq@mEz1jCQ&BH}+-qADC-baxSnU%h)r^ad zF4u2yOOiXiKAo%N!1|M45QO96v}Jtn`@DB>DBJkr z`@vG3Bc9j5Szlj2#p6KI$q72amgl#dqwQ#G^Yiylf`5fj#hSz;R`m)BHSRVus z$Q3M9muc2Va$jUjTpd?ZqBrTMh%I1jca->k9vAfgWp*e=k$eTz3nMu|%bHW#9fdpL zrD#oEV-Q=<-pN+elVy#{43rmQL%HF2cy*|-Nf9-*G0=l1oG*pI7fdgLk}x+fukrR~ z=WDtN4j!J(^QnsZre;*1c6l3%>e0nYqNt1|(6(H_i6!*o{+`+AwZ7!suvAIgy8ZS* zOv<(iMf^W=-ijWTfI$oq+hR2njTa%YV-T(qaqu9Kdxsuv3Y8VmkUuE)dFSJwBoOtZ zgt6ogc~-FM5``f}^$~v5H0q&Q@@hh^h;~I6f8K7`BKLf+mZgtV*jzHwHwP-%HmRth z6W>^?!*9?FTWoz}feRF#jnLLXmfn@3#)a@XJm`OBsc+m~k-w7^jl=uRB3YuKbf~QK zY=r*f9dQ2n-S+NCS4cx-*-E=GA0)@n*R(d)BO4r zE^~}m1dxw`NtE}@PU(V6R_{@NWDf$;RLH%ns9%2gQ4fp=8SdEUKjbr$AkZEEW~%=O zIh}PqU{F)uL=d%YL<9kL?$2DpV9(wu+T7Ff`uPJ_Dp~wLtQ)KcFny_QILLk~!FuTb z`SdhGu-SipfW5{B+JKN9@w*pIT%~MJf`1U-f>Dl7eolXDA^zoU;xBR~+6aH>C*ASzejSQh|8|%PmnK-s;%ke@Q zb;s?==uAhzYL$;Q{QH>Cukw|>PYwR< z3rq!8A{k0>cn9%yWl`XXM1}o*?KGcg3>5uK=BpLRVk{e*`&jon`=TzlfJLLt##U6 zAFs4^6>U2|#E-wVkCx&zJ;@jJbUTCxogAowFBd{s2yYAjs0ZKW9RQ16WQ!G4DBhdw=y2~^l5A^p zX4b3zGH3=GU}JmNLp@SL!h?a22uX>FfTCwUIz7DwoJ|cN0YOzYMPc%L#@GJJXGKaY zEiIMH8n!48RX^S);xcFr1OT63SQw^()D4y3h++!U!TIa^28gu>ptf+7V|J^>nTE`8 zmj5FZZIL0Bu_ODv$DmMojf?!y@;R}u3{5)S#z8cLdeKIJ@Wl!=SFyI-5`gC5M!lTXnuoF0a?{j2NV_U&e+`oUHJ50Lav;D8{FZADrNMh51uzEuro0L>)dAbu% z$VqPWBciEgA%H%*Yhxq+;Gp(Z0xoi!FVdp>Ngx;iCnsmXBa-S#Gmk5H8JoG$QRB&x zoV2t%A^yu3`?;HIKwMp48F`rYeU3~>AR?NQrjN#(t3GT&7dioi$=hZ+;U7JZhY^l; z8}}1#nLN!TMU6pWQp?Xj4ZcE(f$G$%&~C%m2)>S+?zRI%NLhVJWcYuexK^Uq~S z;{&>~u8!aDUFf5zU%L9xXaSmeIcS$=YEO^WFe#%ruLhmHZVJABT^ifH5Bn~rqoY%( zBYSyLE1NDBMj*gDKd#rGKeyML9Z6|m=>DoIqLsA(PxYC!z>UAYA zWQ&4^M#APY0Cqyy?MDLK$2`VeOMt->mhiY5C~SJwa6ae!5PJB~A1#bc=tD_BfV}y9Wnk86BQR1;Bz+K^7;u6 z{z4G~y8-%pM;zu4cd*ZVr%$*KE2fRlWM^XoVxyFlg{9?i(W~K{jZs@o&1+?Ag4_qe)zuX+$zvng{fPouyE=(+6MRBr6P=ngQI05RfS}M(PF=NIiwX-%W0 zG8E|G(Fi$SKZimpZ3#MFGDk~|mS4ORL?q`;3R^wyx7yPRTkT1jHde|}F-TO8FqRD; zR#8?4<#+sKpa{j_w;DmXi=)Q_tJ9qh?$D&Ru9mL4I^b4(2|0el4hOVG!LQE6V&dNw2^yQvYw8CIO8ltb4gk`|Y_4sgdQJlKMNokCQxyu6(2z~(L5uyYbA zx7BNv@ND^;b4hbMb3nO+LO-sH^Y@S-Z`d*%%$vq|rf0#`>-nvhFNP^?)=%B~uC6XA zY3Wj16OfdSHzs^Aum}l)Z9UmIZ(R)c_xFDWU54N@CGr@$ znVXy2?Qd5J*1vl73X$CN;wY1j9x$t-w{pwN%asR*VDIAN;!b2p$0|}n;`BIZ0qgjH zDs_r6CQ^xd60AgrqX#%d1Y57YZTvYkb+t|L{F4KhlcIk3w}bLS8tUpDhy3x6em}tH z0MffTrDtN|^WwL=I{OAn;TS3Ewzf7trycBePmtA;SoN=dels-JN{Eb`=*+?siSTxDn@qsz1BU(Hz`Q2ADL;5N|3~9BfV;z=t2Q*@ zquHKve%*X#r%WTiz|G9WG}F>DvouW4z#w$JbqFYX7gtxL>r`s2AhC47DlY=L=1H*B z1?Rd&*C;NefjKKM-8Q-$grDL9^!ltWp3>6s}knx;XrR2}d&TZg1 z0gyd3q||K?Lx}kF?EJhhh3j-LGF`nWlk?a}NKX%6J+`oE=3`Xob$&%ys&@vehdh|7SAg01 z5N9rF|rrm0~>q!j!-Jo`BF-9+AtY z0@=&ja($6G39ZAy$$jJj2o$J(d65b}&(sn_Cp$(oh_h03QD5cT6z%LS^@{GVqXNJxOMLl3Zzci zaWUL!^b~%=m}Ej_;^72wDsG!h+b+{rfdvGcqhTEM!-( zVXz(P zL8q-VpeYrUa8~Q|9eTWaHFF_9CUknbYQzRjlvNKav3ymFQ3q+Mdin@802Iu=A{6VS zBp{5F65nPP7~X@uv5K#mT>8pRo;EMw*8WOb-g@&54E7yaWDt!A25Xg1QviCym#Z&6 ze2+Gyhmg;&0#>nw%e0vKQ4IO+!`_Nu1(i9cysPHX(Qf1r-$f2)y1VG<&RoLk`Nc33xDXwG|LLaCk-@>l z#zyX)2RZdsPGMoqXAh_E-(8Lz!ByV=a}`CL3>A8wn5i1CyyB&I57EIHjU>4MA~@KZ zw@WgRi~4HpWIr!H1o<~VWU&gY@%;SYSvC^v*MNdIJj@#};<1i=ZL+iuM4ju-C}?pX#?7p$4O}1F_eJTX zgv%Xq6v+Db`M-5edt(KO&_vBVsfmjJG+7Jn_T401qHaZb&}e22Kfyu1Vt_qIz#Pe# z3f)w{)6=~l&9@)ty?7;za^Ns|r-2qf06Fh9Pw{}3|_IU^!1g-Vx9naQAH366%k|G!o<=@t_j4Arx|@y6ZPx#Ai55sQB&r5E*o3H=Nn47R1WTY}1!Gk(`_iioH3H z!^Y-jVFMz-S{2nD*eechtLwUEa8AVm7YCr5GL+VV>eg_5qAmQRH3(Zgl<*jo?o`y& znk>37Gu(M~Pv*kHGBv~Df8ZJV-}wC7GzWNzFE!=nH>Iz1bWrv9bNvE<8bKH;mNgs) zA$6A!_U@`9!pz8UkX2GhKIkx;5+vc$+D3L7VFgifJ}FmwwYjx0?fhmg<@OZxcyppY zyASWdCdojSDX*ElxkN)jN#JqFRH0vlxUa+Sr?_o^vQ{o%=R9zq(oOo|g9loILx&AhT1@7h{-5s|M-IYn*S?QLz#n?;Sm;o*&r zn=vZ%Kuhm~LzmI6K8OUZZ~y0~0-fJ;$>E;oWsi`$_gIf1BYG>bJRO+n_^-{&d*~4cF}yU!84XcPmJ;S zd^M$`?bvg-{!}7Q-~js31>6-RJoenog}c9+UYhhL17b62HQ62L>0YhyfZgS`7|EuV zj?t*|1LX{mkWWkd$J#s4iTGV4HlvVW&r~%v)0B8AJ7KV}Y~w@!(UB2UGQs?&vt(c+ zLV^c>wNo#)hi=c*a*;dpH9f%zZt%PWBHirVoSw!4w6%o;($-BLm=TGL&-Mf4iet$P zO3bm?!hOly4E)5PdbMo#y$^fy7jku7oX|;NP!LeF)vTu`0YUF)>{Avjp;+rm79I&abT&gm79^?;ZM{P(Qus-Cd(*4M9JSsKp1WM|XS(A)({ zl)NBNfq)#_^T%}nNngLh76zl-Je{+p_C;)3U0GRLGBP#N0mB5nG$7I&Z`^oUSh!eN zfaj_ehyxhHVD^~nmVlw5_U)65;^Nfe;=i8m@UA$GL#a(DeSHeKr4cc|98-eJN+kAfapmnf>@X+%T{_tuOv# ztJ3!lLm+j5ahiEQ((QO~8KHo+8TwuSXR5w`i}pliFmf;=`3yyEwR;Uas$ttZK^Tm9 zCJ39Bot+&xAM_gG!6CzPmwk$`#R{vzad{>@Ow9GAB^A|--H`2#jjqG1qjh#*ZM&Uz zfIftUdF{9110m=U86i75TgKP0ZJZm%znjR{tc)`yRM_K%Od z!RyBlR_2K^^FwfZ0E$y!3LiaYTWY+$E^36no2EbopoK4v3u_0$$L2)o>fFtV1u$@< zlL@jpZG8qxiQv%yR;U=C(^eJmTnuptm=B389vT`L0G1&tIeE57?-qefXJKWf!fHZE zU)9KHX{A>i_?LhypVe;R!F)Z@_GEcpYU;0k$jh$9|G3noH@C5?vvd7q`wI{Q8le65 zgtW9Y;GLlLWz=BRD^Qb9;;0$)2WLPDdb%^?yfy&1**h1Ch^S}` zP(x#gYrs5^xAyl#{lmkHTN4hC;Ugn4?W=WYqJWJGNKn?(Rp09Brl0LTN}YKV6vu6A zqURhkrj_C=d~cFm5r;Zb!}YC68d+CcDZXDo{lzhx4x`5A&O_MuwC$hY*g<2a;RCn= z-Ksb5oS0gCqo;^n82uVwU&;4dpTEhdz6LW1$B3Wl@~=Ev?vb>3Id!fNNd0x zBOXqAxl=1^QSNqmvQ69pXo0hVw3oa|HfMYKz7dM)VybFtJCo&8RTG$${_LoSbGL;I zjEvKb&@EWQFX@JefMebA<6*1 z+XCHsH(+MEzC?F9?B!ZqSU?0P9=YaNG;&l0%VHoV16humVemaA0L6m+Wv~pELATPebEq)_pf;bOUJ6mgST1hqR_f zM*L^LK5kD{o^DMX0<(k^1n>}85cO59t+zq6p`f5}S^ZQ{QK71Pb941@u|vMfXUF^0@$SQNsj~`pJ;AmFb zOW%1;9OMkGSCsj=g@tLT#!vJ??rui^h6@i&jyN>PEKCp+FbGbSnu6Tp0}OAuYI)Gb z`s&8Uv(If0zuQ$kc=+(5%R|CmwR=2x1Up>lneA+%^W1g+j)40VFJ5sXE5gq5*X}42 zxgq@2%M)J5rB7`Ri}zt=>cB)n?h9OGv;F;*?x#CiO!dIg6CYoj@^v8s)IX zFk*FS zyK$7$*Pq`QWkFo@syiCe^A#9_-fI=CRMoQRl&&2Ac8oy3EhD$b@`fA*Aah~ejG1xl z?2www-r1y{i@%oSY6qTVS2s6Tw+$g_T>QD6>FQFzAxUK*qoQUP76Rtw`1sh--X0_z z2j_9;&ive51A>*Sa}=T5y6uIwPj~)~=&t|r$5GM!;61c~E7NNWxPdO4@M~?g%J9DX z(**;i#;+1tdiT=?gi1<69xeG4l>_$N5Ugdj$GH@+7;bEAFcu1;yxhJ$8kPqRBN8r~ zEB5{?@+VJnny@V_MtDg|4LkY*10@!3fep>L;7m&nQD2?+mo*p6$StH6uAN`7W}0wILJ9GU~#b2=^MeM zUBQ3YLk3pak@uCPWamqCrv1}X;2Scnbws(Gn$ra?eaou`mE2mA;8BZX;Bh7aC^_&_ z8q5o*Fgro&2CBQo(AUnHTJgsHb|PS(X@?@y{mA*m!bz`z+Ab>IAtK(fv^-;BLZe=w zb=*#5={xBuCe{vga=@jL5L&pk{{WYfNfEpTx;DVF;13_9Bqhx)N|F7h&pbi=4q0&a zezo#qs2sgg&^Px0cF#M#Wlhv z@HB#g#e6vPfWM!$=jIv#OgFFd$*XU|LN=42rnR>}YRt8yi7|fClF0JuUJGmUOUlKU z?6?^JTN&xRM%6e`dV8ZdWcxPa14bsz=CAhMsN)v)N4h6UGR7Ynb5p`sHpb8^W80y= z&qCD!;WykPpJ=T0Dp{n3-n`>@Gt$iSQdsAhD7W+cIDn}GMT70_dJ2M?&Gnm0*@Z#N zmG?mc9*8fEzH*!g6rmf9>M@|nXs|Ne?1VVTUsoM#+_U^?YjmSnak^GWFZ?-pgskDG z;m>GUnIyJz7RXic%-k9X(bKLdo6b&<*RgF;YX|yFxqJWn^NV-CZVzJdk8zLqoM$x- zfSV`%$2iv%}?aPxY8>qv%~nN!*d~N{UF( zspB7e&18Cp|~&=pcjN0wX6d$b*vqn^r+GkHZ*%8&C~`H0BOcbAEpQ;VMf{0@vxu z_S9-0XB{-{aeIvp_)V|l(Z(my!PZk1EP4$dZNa$b=jQ-8LqfNEORT`TF;FqD4I(vT zJO%|L znRk02z3`D5eRQsfwMIo%75p~?UQ3Zs^v#V|TU%v96rG;l90Hk#LXJwq%>|*e^XXk( z0~DmVIB-;8?5vY5PK6?JWJCp6y6>Eh{QNpq!{(rKG6PQT@qAZ9V8H=n0hm+3(*$T7 zL~6fB2ZKLK(5V)J=EPEXw@%1=fjsu#ZZItc?;8jhR6?N?E{q#sT@6>E$F*n@es|VE z1_2hDH>vMz@CqPU2)^x)2^T<6lf-Tw$@E%ws!_~-R8U#zs|0`#%?>Rn+ppO9XxmY4?? zUO^)J?TLHB$B7?tDE?ooK{ZLZ3IeXj)7GGFR;@7m-V=OkQ+$91R` ztYj=P#%wruHmG~SOk zz;FTneavO>f727t|1?hkeq!j?q3I#00I{b)zN@@BOgRPdz%WlB1W3e8*$Zi~ch#h% zx<+!8H=$yDupk1!g$#P3dJorN;L*y@_qg1y^iu^{+5LFqF6CZ3(o!1(K^%nX(=ayu zw@W`FD`zh{Hb(mac0;B>;5XKM2288H@mv4_D{N*aK^bS;cpYOr0a91=r!|Pf0elDS zLvZwEw>@+dXbWI-G&?oi-dz6tshjZ3+JL}+u}U`KneETwG+H=aF!<)zZ)-gHjj#llDG ze2p5*AcbD$r|o+vHz!zq*YLF2P=##=(ySi6)A5XA;X5(3A0hkVcKPwXXJ;kNXNE{W|o4vo)b<2sbL1hzY`p(XR? zx$5d_-lUxd7I3P@8yukp(bS(b3>Dyl_Fq0__8D@~%$;lN?b%w@xAe#U)%KiB6clyp zMWg|b$O^JYPRlCU=iQq=Fg)h(SH{5|Wk5D{fx(E*n|?KP1HCd+E(sj>7zb8f21vco z$cUif!!wtKAld}C`P$tEfS8lMz7Go29Ke~{MF-tyV7nU(sJI9b0+#1!bDRYf5XHp` z8eU+Xft(sf#04a|5kQj5LvH)>(9kVjZUZGeD5DSe_V__xrd3c#rfqEOXNLlg{9xT^ zRJ~CIIn{W4O6I5}=9`SZ8;JEA-IPfv_ zk7tW$PV2fJabtr6w8fGV5S59jHmQyQ5GmxJi@tioS zVl}>#7n(agja`yP+E>WsP;IB6n99CL{I-3mjFJh3>z#LWqAEv1UJ0P5o^#1oiFd=5 zD2P#X{pq=qpniMO)f30=+n4~%E8EkW1Vt~i^|bkEOvHh^-1F?mxBbO-Uw?mYK0Xp2 zx4OEzF9q*`Y|kOPI{gDF6!94S$l1xRFmF_Tz{n2$1q^0Z9|F(h7Nk`G@Y9*$R9iy> zGP9>V4w*b1b@}-6@SEnINkZuaJR53$tt@yXZzuGJW-x6M9jRqosHTbzDbHL(P1TaX z{&KoQkF54I3+AbrIV*kaR}U|Q_ZlV4v+{%>vgSd%Tmrk@e9!w+ubwOGq?qc}HmQsc z`h;r5)|MNeIu|>_vD@vEd5sUirsjlPKq=oMDIT&r{nSYf%k3pfV~^iuZhk(m{n1%= zWD98RGJv-ljh!Z{(=5Ir*-Lm`z-{K8WNc~*1S!hxyQMh3 z7JP{V(}<=wTB9TL+?RdK`6N?WbS%UFB{RNWSME_r5}|Q6zI02b&^eT~yjX`+{VDNf zO&9@wHk32Mr$0fKlB5hhbK13IP!rHRW*SBWV)J(=ch^At+O-8oTa(-wZoI2f{~yB60xHV2d;54$K}jVg zML|GmkdPEaly0O&x?6I1L`rF-yFpsIK|w*f1f-jRp&JHf=DYEn^Zws&tuI(E*D_#c zp4iWQU;Da#8;9>**stZ7>t)_P)h+fc^|0fq_P{&1J1So=jm>mKeK4QL*$g~ntS^!4 zpIeBmkwjCCr6~u4>E~9IiNP@sFkiOJnkiywMdPUW&G*v1D91ESHbqS~(Zyw_xv0AP zCM%mOoX{-HaX4a*amuauXvXVUZ1-ywSPt~22;FB|Q3VPzkQc|A_B7MQn$7!DxWO)_ zNNeP;zb*o9Wvw`!8KSf3&-T)HF3!Uqm%&<&)r@X4_DZZdFy6i)tuirQDHI<4f^jD6 za4zX}#^2rrut@=iR?VscjF)+OV;P<V|~NRd5&U-&Smdd#VUEye(YFDtZGI4d`U@Uv^Svf zWb-lFHl=}>CPw|?s8!Xq`fK`_9~yQ1yO9@8s}8@(*~m-3J~&JD+VySigS*O^N>$(oK@y-D{ATaQ z(?5x40iTz5C+}`~TUL7hu|EAvKM6?TJ2)2sU88%!S%_%LC`Jf4z$pQyK}Wumi&E#? z!X;Sj$&_t+7E6J;j<$iezD5bBgp5C;wdgA`%|C~bmin^gbR{jX`bCQI(7H=g7|u?d z>=AaQiMbhxWJ*fvlXF)yZSq#t%Y72~TKjp~bCdhR*2BfWsfaiB!>L#?A9EC@aKqRR zTApnZz9}>QrF8A;Kjz56Z$^|_SYIMFi*hY>N|j$Qsb=ouzG=U+=Asi`*=eFJNwk(i zE!5UNZ}*Kt(eSl4c^@{`BvZZK!ovFKWlq2{{(P-{u`zfT_kt0~-oQvvGkXiGiZu4cabEdP_?mk@q^VAwa1^w=5DI@;UYZJY0dvh55U02e9V zk{=`sb_sS@1PKp_|M~weuWGhp$tfu*silrHxI*D_-$#V{|Mc7>&dv5z z+Q9|x=rQ2|!#No>y!IYDWIseOoMa%n#e$lct2fH@5*`o&+*tF=)8Wxj0v)7ajR(jj z0pJmR^(rofAFyL(W!*E1jgKD(nwiU!8Bjk!xQhSv*LNVjP}B06`JdQz8)u^ec?NK? zA!O$MU4-jk{sU?GEp+=`_}9hk=l7!4T%Kg&RQb@g4bF#{b2`!Ft3OPhjDOM3NS;po zjLGQ}AQk;zG7OQ?*VDy8!-g=LCFmg(Id(_D&IY9L!ia(hLc{^q!pv+Hz%qbt1NaGrEHti60y!Oo{@NVs4;kMfKyQ7zA5NxzfW!`S9v@@cAtee7SD2uqWqNuK`oT z->)>7S#5Q@E#ofCltC1gv>Tbl0@Nh1nHUS19X-g?9@*60Tc!0NAGjfeuTp{WUJ z(g`{Jl8wUtKp}lAKyP7rxj6EXjS7t1${X013e*cyQgT)AJkPqiM?C4hP$DV$p|Ys5 zF-RB?2mXFdmscf-D}X>lJaBM!=GKV>839lMfo7#sat!qLe5Ld>K}X4fG*QOe-4hcY zJF~D$*RASrtgJlsCljBc?db%t4P=QWH9dQ=i#5g+wbnYx_Vdx&Xl*<=xuw2jD`YgC zH+rsM(WC-34p?xm<5Pn4Xq4N=SoLA3TE0@P%l#JaY{@G4fN6m(i81viF4kl@Xm9)= zqV?Rq2mpQ1)mE#uL57F9`)lP(B}8|9)&{qSRK5X=P`s8N)DYuzy1M}MyD@um(1FOt z+S=TdAE|0>Z5=%4dD0*}Z~&IMZIhP*-*=LQg#~VIZjhb*EGC7MsX9@HWXoWYEl}TU z3N%&m3#?%#O$yoHQG7v7N#p)_upz6GQPjH&<}$^vt3 z4cO&?VgyuEs(8J+NXFiB78Z7P2*{|HEE3R`nraZdLgS}rRKzW?Emxp!#fS9GoHE(L zBJh%c&o)23fltWj|AozZ!loVz>)toVl*Yz$5UMfZxdRkn$u#(#z#BJj>eV@*^V3V2 zvgU7-QZ7d+eYh-$gYrCyY%E+~fXulER&B}F;+TruL|}PL*G-2ma40x$;_eE>eep;$ z*B%3n43Kg6SPB!6e~t%U=U1VVgptt@g`xL49L}sh4VW_^X-6#rXSUXJ#iDut>|RvQ zvTe0na2C*|pZn2gKc&uQk-Zl+T@MQaOc;6cK_&^7=_*$}EUdWK1SDwSNlAkPT{=&h zg(`heFdW*Tq7iYJe+PP`0qHL>(?5jR~&z;wGbm3YJwhUwhjVNq)%V^OzdPsW^P>aPs@kLFdV?%B`gi zn3))FYtSQxY|MqzuX4ynBpa&dIR;<9X|Gx_0G`x5dH?J*S&_O1lfn=bMZ%K;dhavfthz7#uF3NoHt*W1J@0qAN@i3VD`gse;lEjN5j{CpLTB#JZkHGc{ zv;YT9aIA7wg@BaH*=pmc4Ib4rWmqN3EDdfu+X#g0W&foEQ7M~?m~CzZzHFoV2cU-& ze4nqJO-?07c`1V>_|H-Z0-;MoC z?Xd#vkM%mY#jI3b%;w$K{$2=L_0JwIyi!MIRO>*$9B8y6bq6087umlnQ-3hJ?gDyG z%l}8)hc3CuB>>YEzn!wD4+7a_kaJRirFJ;#IXJ|3T(dwG&%lg7)ikv-#P7X)Rpm6i z__B6 zu`y};z@;z@$B1cmcrvm(Mg{m z$iG*K9ZPO<6^lmgzf8r~uKn>Ud#Zze)|cX2q>S7P%abMc%r>3Xdqih3RwvY!kv>;89_Sm{3lEDvH{ci!!CdAHX zGO}6%R`CE<1e#eM?Dw;M@Qr39Yi&>r!optQ^n*qgI~!Zfqvd9=&TVlAuE$4Ctt~Kc z;-gZ$Rf$sUEEuMHf{I#rM*Br_2uy5sbvzm6ytxVq=2ch zmJibwNrm4&$j6S)vW!@rw6|#W-NSD5f9t5xz|Rs+=|}_Lf!jO9K7fzI>XBNpbmu~> zi1p8}3{^8Y1*l1x^Jcawc<)ATvPO0s;V}p`a_|p{*B>Ibdve(rY@pQ|DeVEJkaY!) z2j<(ShvGA1G=v8YRA2llPi1dN|A1uA%pu;sgd9P=iLRq zBKmLlS-yZ4^6%zKi0~$Nj$zNw{(f@LC+X-Te1#GH#_Mv7pRgc|^*GO`PtgHlLj+f^ zUrRb8O9c)YHG0meZ!*F?Vv&E-oYLrrX|hoBm!YxmgSWqr_*kgSOcKjU%ebBFI?UDB zo`a<(E`xr9i}sh-K0r??DhjErJjhc>4zN}Qz3oG2o#^V-Q*)zz5{vPqi^HWXr>u}7 zeloSDLIvtnQ{pw4K{R*sQR|)7bDAte(@)Rtu{OX?a>lU^y!v!X#)uQUbJ04kZ*WGuucu4T z{oYf{Li1_~GHe&NrB0C$C?z}=;ejjX^*^J$Ey;os<&j9H$iVY?B!PqQx|RhN0a-sP ziaWTX%g_{aw=%JVh&FjMBBCqRAQarha3BsTCpsgl5GToayK5_J>VW`<8r3;XW8G(5 z=kr+x{@(}jPJt00w)lT$TPt)3C}5t;t}IG^*j3F{?f60^nbi>%_C|HQ)h*|hH6^p> zw;gf$t60RIDdlXSNKF6_95o}OprD|LNO4Y%$((D-2fE4Zw3mHT2hqgmpl< zXiXjvtU?8ez7)_NplgTd6L=qPZVwn2?T{ic=`~G~_uU-t=kSZO%25zc*spy!#T6)6 z+_tFK2)Nb?%|GlT_Y}1rwu^Du-x*fFOIkQE*zre6k*?h)&%l1qO~iopfwa>RJl;TJ zfTr^dd5&HvgWOkF%mYJd-V}??)x*r^YGBryWoK*j^sqDNEdBx1#SrxZv<5ly^myv= zG=4^2wMP}jM3H!&s+;9fbFTPlC^a@lJ*@1%gA-)eo8Ou90)~2yNad<3ViVu` z)bc?JS52c}=XFVFFu~YBcUJyRH;dW=g$hmAMQh@sU!VJ8{RYXDg2Liqt18*pVevIP zA`26GtY-mvmPYdCxw1kY$IC{>fp>ansu7bh&a7~y)PWYCT0=mpZuLPSfjh&j7fQ$k z*z)itkF+cn6#m!SUE>)2d^9XH)C;J30mTGIKewEd3HdpA^7VTY`5L{}%jWo5 z6y}!RmYQu=LP@3c9cA~7;StEptdV2PleMApA`G9rlu1%iV(mvj!Qx~+I{uW&*+i3E zbCyl3`GN#Xuma@P1`^O;3uPcpup&;Bf4i<~_4e)Y@=FpB?J8gD1jsr`Xyz$ z3GCjf$L&E+bqh2xeEo2AtKz|4Vlc8)No7Q<9tQPEv@{Jl#JI9Yn)MZa_5 zORF#|rU9B%Yu%|LsPw}@aa{NyS_4Q<)GiQzsBX?IFi{mk8jpm+jkPreH*P)-0xfB? zU&(M_GM==(f&_{F`!eCUcpGMVPOH7zfkt4DBJ94Kk&s}qv~LKBjvxfDd@n_xTpZOO zrU{DP_3A`hBO6sU%;_l<93L~B;A1T2x0m|K0S2KYhB%!#+8OuOA_-MycS9*d;jVJo zrzTzY8xZ!_esBZzRDhj(fE&@y^3=DlJDaBh40#D?F4 zaP6}F-ashTjhkZ%=H~dV{Ah=!@!U-lMQgfsx_jR`hX{)XM`2_Rvzz^IAcQz@@^_)ws7F2GITya~~RZ2$;;w9V1OE(-R90APul-tJ-*>R16e5PhiG)9um@)&fd~#>3c- zC;K3JNA-PvdsS0M^Fe5+1M1XxjfO$n}>UQz#tFMqQ7fwletKMt`4HE zhrn`LrdK~)pvIiJssTc)<_QeI+(-hZ4}hI%ThKX3p`eOcu(oKYp6w_e<*HE#hb2DY zOfvllsXr|&eUO*1c~`@espQS@?+M;lZ5kRw-Q}E~dRR=We3eu`+DeU7i?Ke0w+l?ivv%F5xJ~PU&>sbNhR}sQ7k4 zLFugrJD<8t!XP9J*!kRMJ(ziT0*w+15#6g>keY4*eg4GNh@V%my*j14oZJkC4Zl^^ zK>HC}VQHjqPcW5;isz|03hdZeb@3fv$FvK$EmZLPZU9q^>}Su$dXJwu71Me#X;-kG zs9s4TRt3#Kr+KLQsdWwhyo0;qz%N|WQA?Sc{FgBtiaClU&AP8z9KA>E=~H9}b|x%O zp(W(rmi9yQYx+fJB}i}7&y(>D`=SXpV682Pcnfv)$% zQ)g$nW@2QGE@8ohpU5|7zKHkrUTey`3yB+!?B=ik(Q*jeZqgTTg_>$-V$+)5#lNqC zxzQ2SM#QXeNyV=Dt*`cvmp!crVE>bo>?4QPNsm_DT5$4h`{Q|1@{U_XNqW`OJ<`Ux z6-uvJ5VqS7gFU^j$1lp3s0BMXM)TeA$%-Hdt|ZbhJ!dq(9VGVH)o}TLPs>tk0oLQF zl~DKrV!8V8V{Ya`X50SMwc6IXT~wGg(ms&DIq_!zQS|DZD{p60_iv1NrEyH5nj41m zs704m471d+x=DbQk-Fs3@~x|$7K(o9PYY3ZKKd{2X9vSsXy^&P!jW$IA6#rImtg#V za-@gT=o#e9-kxw&sJ3Xvv> zf?>$0*Ks;CHHdIi@asX7WTrB>`9e-%&hM`TU}0^ReG7W2tCuA0gsRxY{`d!4yLI-D z-$8!$89w_{k*y%|(UP!hoY-qW0hx1pMns-GgMdsROm@X2I$2e*h<{2LP;p(LKuy($ zv5%q0qhqolL{d^(OwOS)R6aC9AusND>aQ50h{PJ?Z?|KK39cvV+oA^^ZUYs~@`Vus zAoqi)NUo~3>DRyYMGJiT>MJ^Vn)*u{)Puit7U0bwU)FE=c$1X3H{hrhG{aW`qQmWNbZvmOW|f zHW)5ckn#)h0M21wP~e>Z{3x`r_4`PVbAN@9Q^2%NBNkTO+>weQ1fvu3S$2k?{#UTs z2A>UN#JKfiBxh*A+4U%}a0XvfPl+tv#VrWdRa$N zzd#}Ya9p7%fiNbh)GXoK9|1hJOLK((&r3>(f^1RME2F0d%E~XEK21wpAWx7+v=Aga18E1X&+Y-<@fCoM_AwLfW4s2N3pya8O~xd!u6BSW}1E`8-Y6tuZpt zh5f>ss+d1yK`Q$r*j)43@dr}!G_kkHpfGV8o2k04;t2y+n?J_6=di8PiT_e zl-BM110f&uoev7aVt=lpJ{A_5!J+SAFn8t7SCHSMxP3b=5wt2t;qRON$_#>hjOzuQ zOR6cb-XY!7#x3~x6mVQ_xTALl@J8V}0LK88h`Jt+Vbx^EAV`b#Wo9I zuGs6fKEH$ODzOBG4Z?^v+eb!(`S=#ij$IS+TN$x%fOeCw*rHSNK!CZYK{xG*J>m;@ zI~5ySz5f25xLBU$20nCn<&st`qAtQUCo;_B>`|wyM_XnVZfuL9s zK5{e1DI9-;Za6ntc12xVLq%2PlUC%&FD<*Vh1;T*R=>7T!k-@L?j|LCRBNEvnTyji zZU2h()lr%BvE63EesD0bV^tkigQZL`{gcD#Gduuc?}J7mV4hW%T^Ta&e7W({q++2x z$TcE(6Zk`3zMS|G@)9&dI5;`&SIj_PB8{fZA&*|+WEN2gFjfNx3L05|$3&T@I}(}{ zoG$6Jku^6f3JdQEaDu~dvDznJPb0p1E$BPflezvYPiRx)y++)c%gnw;Y?1ZpR1fcG( zG&QB}F|%)JH0;2gp&wymbwEZq1Loh5n}dL%7C3%MC-EeeJ_AUM<^8;25Pa?kqfU0c zzhMQa7aAZQ1X7yY+ji^);?ZBAyjvtGr; zc9}fD8w5OvQO?o7DZi2@649-<|3H2t`SCx&J&1^QwuhQ4DtWD~txJZ>Zhp06k#xli zX#$YtSMCF$Ntz;7U_Om~#?C2D$I04=AMyUtxuIdR%jl0Ex#(~A{&TFMKM#fSRGsA3 z|2o)7Mgws- z1!ol&b`M-2<(@qQSQ9q`gBm@K&bwT9eel~)-QD&N_g^+9Nsj1DJ=Ou-_~ckG^e+!E zC29$7jP|m`!s_XOjbX-wA)~dFpjBMvsv=gcai}8A^i{ncAn^W5Dy{&X+EB&(B@Z79 z%q^cQsiC8AL^qWH5o*r&8(K)a_C5A{``Lzx-J{{J{?{rOr4E&htttrZF2w4GVQa%0 z_kVsI5J)Rv6Vt&6B%Y~C5;Hu-Lr))Fno`d>yjb&iUXnwj12WDhnaas@;86X% z$hO%T(%10kA}bL0E@uv5`kp=BdyT~FlsNF`3(I{XL;9a@x(0J0x>xl_?OOsj93xV> zAtxew6x=885YbXHrCJn<7ckC~6ex5DlFt7Yp zvEL60p*TBrk5B~Uh+E~Duf7wNX0xoUH;C}$ zd5WSoo3+j$AM4aRQ4ccaGd8TVc+WR0`X{Y-gy7l(K0d%e{>j$MxNBHoPOnAFFJC^5 z=H@jblZ?y2l|6Jml|5&B6Nq-FxPpvVo{-*LZ%BK=xD1hm@86+0{hj)P#^jOyxK!p~ zn(on(U^p0O!T|d2_@sOUz|9SOTkdOvw=Us6>uix-W+U`&Bc#DJ{$E~mtzr2}-2J@a z>80D#;HF8lb#|MTueNqMjhVBEWdkC7k*UlgCK6gM|Dc^xcq?UO)j&v#!`rKCifHDH z7=D2Zg${Tz$)2}x+H3p1e*JTo0Wc7yHm*xe%Z$NRCYaJT$jIRXBF{jA6J_jAwEg&MbN;PI%X+)4XXA-7@V`Pz^C`0D2U{1tBhZ8Ym- z`xX6QWo?DS0%4z)7Ce)MVbQnRkMmXw8X+_!5%1X6M$IAU)*mb`I&L5U?|o9SIF{Z* zHG&7%b6q*SA&1avI^h=PJ0A`~RLEiWdw$G(wm6P86ggS!(%trITWf2fXJeBhdR|4MNZIJo6Nf%B?@cfecKInqBn~1y{UeI0 zuHCF7x;i@YJtBMG9S1})Z4Is)%wT*7u+5DYjn|bn!hJzYj_|Nv<=0>!bp=?;vWN-& zb?5<4)di8TUfuz_TaYy1f^kCi%ZtzM0RugeTu+w|*hPvR^zzbsZI;6}uzM4@v%h?q zACkeGWlohTGfife)DujHLJhZ5{yu(t#>;Hv`1B^H@nGMCeAo#K}K+(>&AH zN08`(_>i6|#KzT;lvmAP+ifWKXnrc>b_S3#WQxQLxiIgADEg!D;-Qv`!}OCjX8BG> z`4N%nd6j;lTkdK3H#!t(KnaWPOyPSjaOgT*7ekwE(X@DLa2at@+~U z46A1yS-YXsIM@Y77~sZ^#Z4AXH5xX-$4<)VlMJ-R&inO48jTF~L+HU%S*!^(0-kGr0Rc`QX!L12 z7tqftKubAQ*eGs0j7cuOxqkYfDJjWHVdPmO%B+OpdGyzP2>dPZDP zQir~mrz@N`s8HpxJpHDk`v4pO}``Z%lm1E5Y;S zx*}xq>87l3v6ztA<=iU+b6s;sZAT9>bz0@WsxE8ADBMG z5V7F25I?JEW9cLMnWBP{#J7m5=m+Vf_}9+Ixoz6}8fuK=V<@I-R&L_Ba9zDcpSm^k z@vvnDEg4Qi=RG0NGRo;^uJ+RxGdw!b4DoLDkPIPOy-919*hA>F8+I2fTTbcWw}z*x z-V8~V@wevd#RuBP1RrVfZ>pu&itWu;^uYViF8biNho>&amWViKjj019_tt$K1CKpS z&KzoC@Ko1pXJ@>5O2S*ew98*@o>3SSmkmhY{v&E(+DFvi5nEYUc%zP(@>3ulvtca@SXNan2SJ(MyCIe5P{m(M9#0n32JW{M z+0Q{u;N}T>&mE_jF9gRc)#lpbd+}8Qm)-OA&<1ByIQLr`xWf^ytR;VPER~FcZJ%_! zp}MYCBmAbQzG%^`9vNd)>J*hs8rO79iSugOQ2G@DpRa)sNK)4igjf1A)?PS^yI#w# z5~q{RR2`Nsl*T^a%(+@5F1nvbscJqzZL&FewjEUJDNZI*7Cr zFG%M)s9VC(UEql7f))$0l{GfCv>;7sL4gkdPsec@qW62s)HOBLwTM7!3I>Q;Km`QB z&E$Qh9{^AT;zxib*+KS5(<({RfDj@S^pCVmx*REys8OUj<2)cL3j+bKV5MTLnHaeR zma>QNlt(0&_rfmXAl9&{!Vu=O+0vPV^sbvVU(W%`Noe_}ici+9Z?^={I|9g2xcrlY zRcrfMWNR(@bV}R@nXbg?gUanl?b~~$XtAx8?lvmW;c48r#eTlo;sHrTs|g%b-P;Rw zcbPPAbscFM+8w!rmmgFkaKh;Ok~XGPy>i2= zIHx8xM35Jbi!8?A|qRwumK1g z(^h&yU=kXcnrfU|9E}+U;f)L2q(X2?f+GT?Q129RCu(f1ZEbCN5+|D*Uy3y`6ZCg6 zp0a-GVl!c3_S6L=~RQEnBWNIiSBZZHT5!?vC7ENtF(xrOS zTn>?K%s%)&2gh|el8T6h?G10(CB`uQT{sYp{j{Ds%p!f(HD zrwD^|!Y}c$?)l|`*UFn`xi_#aRO~#9>RxoMj)$!Z8&`aHP~M3%H`uHd$1bO!_sQEu zgxJ-ciM+?RXm1YD_c!o3N}ZGw_v*1ISAc8|DkE6WD<$_>f#1#+w1GN8*Fosc106s? zXgxJrq(yW`&$<0*T%}vkysYKelkIr6lGdJ0TSr~pW$UpPi6mDC_)~+Io0^wbCt!7o zxgD9`U`WaX6Usa}&v|?QGUI_7QT^1VtsJB`Rb)-)^YPa(TlP>Rh-5^pl|YXGWpeSe zUr)D_&$1s#x0(V=%VmHXJYZb)y%qu}K#}W=5MMXM=(v2lMqvXImLRvpoaVj=qEX=Y zk9eF-ua`O$9%&XQJaO#?0yDk$ZsrY=2fzgcE|O`-6kyW=DGjAW9+0A+pD<4sUe6)X zDtVui-@|G61p;hfP!#E#m|`_Xg%P#g?^j>lh1}AcdpTf;F4T%>87Xo_^j{?i`5$k58Z(tJs?^>x}ckg_mZKI6NeO8L> z)?ii=*Pb=n#!R6e#g#^OQ3uT`b|h>xgmO=n4>YVn#cBgjMoCAn-IAmpvpXF}VGuSw zvCf08GhF!kBertqa_`}++Ijpul>v=$33y(u2u zYbx0gC}v)so@1r@2Ow=}eyl~i7ybPm@?2O#8J6{AS^4_M2CM6v8qSmvEFEvkXJ^wS z?hZ~*vteh54(K+xtP89JMh6Uq$SVHTct*&U> zT1H2)B_2o1<3QyR3WU&QzvXBZ|6K=Rlldx)#UTdk4kP7Kcn#s1WrnwMeV!%d5;_(K zefP{Hf_~uOx}@Co{`4ASk5QVGrNy0{r-D@Md%##+^{Cawv=w>rm6oX3(-|V`5Tqg8 zIjKDIaa;39^G>k;Ri~1EHf+A1<>BNZquZH%BGO>H#DDe@pn}`Ej%P~X9y>O#QuiwT zBi--4#ZC3KC~QQ1&Yyz@pH91boiEsBgPIidRMjCvtMa{+b{(gEQ~7e3K-}_*G{KC8 z#qU{6&`VhLoiFM1V&4pHuS5M>*hiygtuP+q=WSo_h|j)5S~;_9h$7d-SBN6S(f$`k zC0IN=Z?}*DacMU7)==8E%CrZNE@~6=Sm*MW(dRn?_Rw|-xfz6Kuu^lsT;L*f{B9!fk}hNQv2PUNT< zLj0-EObCKYGf9uny4#u(^aiQO#lxK1O^J@2>2?>K&m2_mgx>l3N zfAw0svZ<@7l2$}F9Ax-{G+Z49rs3dyD2#|Hzl)p2wTwt`>COR5M`s$G{T0tQZm7M| z4%)E&h3`^ss+T3_&&LRsl7Vhqu68m78(uukuP@g|>!|4OZ6~>{+}|zS0Lz`s&jWbk zt;&T1q2qAYCqPq_}MT?yOK023cHiBO= zwwEtMqi^!vO3gU>qWX<;K(H@(w$tMpvqg8kIP&N&W`&%(nrmmy`@7u;^XS!JV@W;D?Ijzwi8Y=wpSA?X|c1<275| z2xFC?Naxax=Paaz*V}z11}kjpzZeqFxuLLGm2o`QKM2s=<%In;2@!{%I?!+3g@h)z zPCmv1j)&zbeeNbno)~WjMAuY*j|0Z}Jdl}hP*xDE54Yf^82KdT{c=Xd$a$e=4W-1y?_)1!}wNU1xF zh{8KxwEFho@5Ws9Wd|sYW!GEg=$Fg)ND`6U*D$d;W#6nK;AG?IxE}8LB2lmqf{5B~(QJp}^;7ct$n%L$PK`{> z42kahM>(B=%86VpvVRlWzOd^fF0oTD)nD(T1gBUvJb_9dm0iuhmg_PEp+e$XD%8i1 zB<^NxAcHJhH=~sTm!4j3KslH5JJE)tTFF<=nO34vqh{~Ct3{{^hp^VW?%TD(J+L#G zu=6p^#_ppuG{1Lo`PKf^r7w|AO3qS>?@9{`ke`h+sx3#%?Pe-6i;ARDsea_sbo|Z> z+mMxeqzD#r-DGkR5MJW1s$RLW7MH`1*(+sCrcB@$jbrF;77jVPZWI1xbV=CZbk5xC+eQzhrDiCFx+ zyZ-Xx#oKMK-6Jsa|q6sAk5(Otn&u#x0>9MRrVC#LqCGq|JEHLB25J;fluG z!n{H!<=i}L`j6O2&VY{an>~3PBDGa#5mPa#Oq>Z54#KA`ca|yj>3C;4xoLT>Z@~Ro zvT&fGltfZY8Mc}dA?A2kEnr}suzRbvy5LAj9HaIy3TU`BTM;=0Qbj>w)S@8Fp56UW zZuyhKMh*Wa|WIqpLeKO#TF0@aohHKyV1fKAZ9UzQr6Va zHWPSaA%hsKRk=LJm&Z4pNA?{krNEdXfsj#XOe(Z0bdf6iTxelsf!v+#&06H?&~|f! z%lwiD*RHg#?!g*2^Q!cIGOtG0Yzoeb!X({5ib#r|9)KUDrLlH@O5TAY;5Kx$?R zQLHoy1Pb�ocX>4X|CZQU^{?;tGWEUhSeV?)0^K2 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

    x7Ht@G6&|PK^xK4s+qE_W�feg*?X1B6wg}Z6iz#M^c~^Y?RnW3{bMn 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

    P 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

    E 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�Ki@jx0f6N6_$HW|UUg~nF_ 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[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 z≠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

    L+J(>c!?G_h19kShR`ardsJoE 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
  • JvD+g(%3#YOcK%%IpE>)LbP1Ep4tkP32}Aw;5?a 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 _G3bguX-wv%=WdL<)X( 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%0A*{MB(lEzY6 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

    kN6H($}|>wKY;5r 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 +w8> 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 literal 395713 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

    n4Jz8`(x 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�*w7X*2T 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 pinning torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0 -[00:00] Cloning ComfyUI (latest) to C:\workspaces\Sharp-2317\ComfyUI... -[00:00] Running: git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git C:\workspaces\Sharp-2317\ComfyUI -[00:02] Pinning torch family from https://download.pytorch.org/whl/cu128: torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0 -[00:02] Running: uv pip install --python C:\workspaces\Sharp-2317\.venv\Scripts\python.exe --index-url https://download.pytorch.org/whl/cu128 --extra-index-url https://pypi.org/simple --index-strategy unsafe-best-match torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0 -[00:33] Installing ComfyUI requirements into C:\workspaces\Sharp-2317\.venv... -[00:33] comfyui-frontend-package==1.45.15 -[00:33] comfyui-workflow-templates==0.9.98 -[00:33] comfyui-embedded-docs==0.5.2 -[00:33] torch -[00:33] torchsde -[00:33] torchvision -[00:33] torchaudio -[00:33] numpy>=1.25.0 -[00:33] einops -[00:33] transformers>=4.50.3 -[00:33] tokenizers>=0.13.3 -[00:33] sentencepiece -[00:33] safetensors>=0.4.2 -[00:33] aiohttp>=3.11.8 -[00:33] yarl>=1.18.0 -[00:33] pyyaml -[00:33] Pillow -[00:33] scipy -[00:33] tqdm -[00:33] psutil -[00:33] alembic -[00:33] SQLAlchemy>=2.0.0 -[00:33] filelock -[00:33] av>=16.0.0 -[00:33] comfy-kitchen==0.2.10 -[00:33] comfy-aimdo==0.4.9 -[00:33] requests -[00:33] simpleeval>=1.0.0 -[00:33] blake3 -[00:33] -[00:33] #non essential dependencies: -[00:33] kornia>=0.7.1 -[00:33] spandrel -[00:33] pydantic~=2.0 -[00:33] pydantic-settings~=2.0 -[00:33] PyOpenGL -[00:33] glfw -[00:33] Running: uv pip install --python C:\workspaces\Sharp-2317\.venv\Scripts\python.exe --index-url https://download.pytorch.org/whl/cu128 --extra-index-url https://pypi.org/simple --index-strategy unsafe-best-match -r C:\workspaces\Sharp-2317\ComfyUI\requirements.txt -[00:46] +[00:00] Cloning ComfyUI (latest) to C:\workspaces\Sharp-0012\ComfyUI... +[00:00] Running: git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git C:\workspaces\Sharp-0012\ComfyUI +[00:03] Pinning torch family from https://download.pytorch.org/whl/cu128: torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0 +[00:03] Running: uv pip install --python C:\workspaces\Sharp-0012\.venv\Scripts\python.exe --index-url https://download.pytorch.org/whl/cu128 --extra-index-url https://pypi.org/simple --index-strategy unsafe-best-match torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0 +[00:51] Installing ComfyUI requirements into C:\workspaces\Sharp-0012\.venv... +[00:51] comfyui-frontend-package==1.45.15 +[00:51] comfyui-workflow-templates==0.9.98 +[00:51] comfyui-embedded-docs==0.5.2 +[00:51] torch +[00:51] torchsde +[00:51] torchvision +[00:51] torchaudio +[00:51] numpy>=1.25.0 +[00:51] einops +[00:51] transformers>=4.50.3 +[00:51] tokenizers>=0.13.3 +[00:51] sentencepiece +[00:51] safetensors>=0.4.2 +[00:51] aiohttp>=3.11.8 +[00:51] yarl>=1.18.0 +[00:51] pyyaml +[00:51] Pillow +[00:51] scipy +[00:51] tqdm +[00:51] psutil +[00:51] alembic +[00:51] SQLAlchemy>=2.0.0 +[00:51] filelock +[00:51] av>=16.0.0 +[00:51] comfy-kitchen==0.2.10 +[00:51] comfy-aimdo==0.4.9 +[00:51] requests +[00:51] simpleeval>=1.0.0 +[00:51] blake3 +[00:51] +[00:51] #non essential dependencies: +[00:51] kornia>=0.7.1 +[00:51] spandrel +[00:51] pydantic~=2.0 +[00:51] pydantic-settings~=2.0 +[00:51] PyOpenGL +[00:51] glfw +[00:51] Running: uv pip install --python C:\workspaces\Sharp-0012\.venv\Scripts\python.exe --index-url https://download.pytorch.org/whl/cu128 --extra-index-url https://pypi.org/simple --index-strategy unsafe-best-match -r C:\workspaces\Sharp-0012\ComfyUI\requirements.txt +[01:06] Installing custom node... -[00:46] Copying ComfyUI-Sharp to C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp... -[00:46] Installing node requirements... -[00:46] comfy-env==0.3.89 -[00:46] comfy-3d-viewers==0.2.44 -[00:46] trimesh -[00:46] Running: uv pip install --python C:\workspaces\Sharp-2317\.venv\Scripts\python.exe --index-url https://download.pytorch.org/whl/cu128 --extra-index-url https://pypi.org/simple --index-strategy unsafe-best-match -r C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\requirements.txt -[00:49] +[01:06] Copying ComfyUI-Sharp to C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp... +[01:06] Installing node requirements... +[01:06] comfy-env==0.3.89 +[01:06] comfy-3d-viewers==0.2.44 +[01:06] trimesh +[01:06] Running: uv pip install --python C:\workspaces\Sharp-0012\.venv\Scripts\python.exe --index-url https://download.pytorch.org/whl/cu128 --extra-index-url https://pypi.org/simple --index-strategy unsafe-best-match -r C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\requirements.txt +[01:09] Running install.py... -[00:49] Running: C:\workspaces\Sharp-2317\.venv\Scripts\python.exe C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\install.py -[00:50] -[00:50] Installing 2 node dependencies... -[00:50] Cloning ComfyUI-GaussianPack... -[00:56] Installing requirements for ComfyUI-GaussianPack... -[01:00] Running install.py for ComfyUI-GaussianPack... -[01:02] [comfy-env] _discover: scanning C:\workspaces\Sharp-2317\ComfyUI\custom_nodes -[01:02] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) -[01:02] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) -[01:02] [comfy-env] Workspace: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env -[01:02] [comfy-env] ComfyUI: C:\workspaces\Sharp-2317\ComfyUI -[01:02] [comfy-env] Found 2 node config(s): -[01:02] - gaussianpack-nodes <- custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml (python=host) -[01:02] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) -[01:02] [comfy-env] Bootstrap interpreter has python 3.12 + torch 2.10.0 (cu128). Looking for cuda-only wheels matching cu128/torch2.10/cp312. -[01:36] [comfy-env] GPU: Detection: torch -[01:36] Recommended: CUDA 13.0 -[01:36] -[01:36] GPU 0: NVIDIA GeForce RTX 4060 Ti (sm_89) [Ada] 16379MB -[01:36] [comfy-env] Comfyui feature -> torch 2.10.0 from https://download.pytorch.org/whl/cu128 (CUDA 12.8 via bootstrap torch) -[01:36] [comfy-env] cuda-wheels: 1 package(s) need a matched (cuda, torch, python) combo: ['gsplat'] -[01:36] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu12.8/torch2.10/cp312 -[01:36] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 win_amd64 -[01:36] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[01:36] [comfy-env] cuda-wheels combo: cu12.8/torch2.10 (bootstrap matches; per-node envs will pin to this) -[01:36] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 win_amd64 -[01:36] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[01:36] [comfy-env] gaussianpack-nodes: cuda-wheels deferred for post-pixi install (gsplat) -[01:36] Generated C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -[01:36] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.10-windows-x86_64-none\Lib\platform.py for conda-forge compat -[01:36] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.10.20-windows-x86_64-none\Lib\platform.py for conda-forge compat -[01:36] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.11-windows-x86_64-none\Lib\platform.py for conda-forge compat -[01:36] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.11.15-windows-x86_64-none\Lib\platform.py for conda-forge compat -[01:36] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.12-windows-x86_64-none\Lib\platform.py for conda-forge compat -[01:36] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.12.13-windows-x86_64-none\Lib\platform.py for conda-forge compat -[01:36] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.13-windows-x86_64-none\Lib\platform.py for conda-forge compat -[01:36] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.13.13-windows-x86_64-none\Lib\platform.py for conda-forge compat -[01:36] [comfy-env] Installing 2 environment(s): -[01:36] - gaussianpack-nodes (python=host, 8 pypi deps, 1 cuda wheels) -[01:36] - sharp-nodes (python=host, 15 pypi deps) -[01:36] [comfy-env] Running `pixi install -e gaussianpack-nodes -e sharp-nodes`... -[01:51] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[01:51] - Scripts/.librsvg-pre-unlink.bat -[01:51] To enable them, run: -[01:51] pixi config set --local run-post-link-scripts insecure -[01:51] More info: -[01:51] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[02:37] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[02:37] - Scripts/.librsvg-pre-unlink.bat -[02:37] To enable them, run: -[02:37] pixi config set --local run-post-link-scripts insecure -[02:37] More info: -[02:37] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[03:12] The following environments have been installed: gaussianpack-nodes, sharp-nodes. -[03:12] [comfy-env] gaussianpack-nodes: installing cuda-wheels with --no-deps (gsplat) -[03:13] Using Python 3.12.13 environment at: .pixi\envs\gaussianpack-nodes -[03:14] Resolved 1 package in 1.68s -[03:14] Downloading gsplat (33.6MiB) -[03:15] Downloaded gsplat -[03:15] Prepared 1 package in 916ms -[03:15] Installed 1 package in 196ms -[03:15] + gsplat==1.5.3+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/gsplat-latest/gsplat-1.5.3%2Bcu128torch2.10-cp312-cp312-win_amd64.whl) -[03:16] [comfy-env] Recorded install hash 8bbec5b0f897 -> C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash -[03:16] [comfy-env] Install log: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.log -[03:16] -[03:16] Installation complete! -[03:16] Cloning ComfyUI-PanoPack... -[03:20] Installing requirements for ComfyUI-PanoPack... -[03:20] Running install.py for ComfyUI-PanoPack... -[03:20] -[03:20] Installing 2 node dependencies... -[03:20] Cloning ComfyUI-MoGe2... -[03:21] Installing requirements for ComfyUI-MoGe2... -[03:21] Running install.py for ComfyUI-MoGe2... -[03:21] [comfy-env] _discover: scanning C:\workspaces\Sharp-2317\ComfyUI\custom_nodes -[03:21] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) -[03:21] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml) -[03:21] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml) -[03:21] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) -[03:21] [comfy-env] Workspace: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env -[03:21] [comfy-env] ComfyUI: C:\workspaces\Sharp-2317\ComfyUI -[03:21] [comfy-env] Found 4 node config(s): -[03:21] - gaussianpack-nodes <- custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml (python=host) -[03:21] - moge2-nodes <- custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml (python=host) -[03:21] - panopack-nodes <- custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml (python=host) -[03:21] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) -[03:21] [comfy-env] Bootstrap interpreter has python 3.12 + torch 2.10.0 (cu128). Looking for cuda-only wheels matching cu128/torch2.10/cp312. -[03:23] [comfy-env] GPU: Detection: torch -[03:23] Recommended: CUDA 13.0 -[03:23] -[03:23] GPU 0: NVIDIA GeForce RTX 4060 Ti (sm_89) [Ada] 16379MB -[03:23] [comfy-env] Comfyui feature -> torch 2.10.0 from https://download.pytorch.org/whl/cu128 (CUDA 12.8 via bootstrap torch) -[03:23] [comfy-env] cuda-wheels: 3 package(s) need a matched (cuda, torch, python) combo: ['gsplat', 'sageattention', 'flash_attn'] -[03:23] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu12.8/torch2.10/cp312 -[03:23] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 win_amd64 -[03:23] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[03:23] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp312 win_amd64 -[03:23] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp312-cp312-win_amd64.whl -[03:23] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp312 win_amd64 -[03:23] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[03:23] [comfy-env] cuda-wheels combo: cu12.8/torch2.10 (bootstrap matches; per-node envs will pin to this) -[03:23] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 win_amd64 -[03:23] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[03:23] [comfy-env] gaussianpack-nodes: cuda-wheels deferred for post-pixi install (gsplat) -[03:23] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp312 win_amd64 -[03:23] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp312-cp312-win_amd64.whl -[03:23] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp312 win_amd64 -[03:23] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[03:23] [comfy-env] moge2-nodes: cuda-wheels deferred for post-pixi install (sageattention, flash_attn) -[03:23] Generated C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -[03:23] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.13-windows-x86_64-none\Lib\platform.py for conda-forge compat -[03:23] [comfy-env] Installing 4 environment(s): -[03:23] - gaussianpack-nodes (python=host, 8 pypi deps, 1 cuda wheels) -[03:23] - moge2-nodes (python=host, 12 pypi deps, 2 cuda wheels) -[03:23] - panopack-nodes (python=host, 21 pypi deps) -[03:23] - sharp-nodes (python=host, 15 pypi deps) -[03:23] [comfy-env] Running `pixi install -e gaussianpack-nodes -e moge2-nodes -e panopack-nodes -e sharp-nodes`... -[03:26] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[03:26] - Scripts/.librsvg-pre-unlink.bat -[03:27] To enable them, run: -[03:27] pixi config set --local run-post-link-scripts insecure -[03:27] More info: -[03:27] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[04:02] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[04:02] - Scripts/.librsvg-pre-unlink.bat -[04:02] To enable them, run: -[04:02] pixi config set --local run-post-link-scripts insecure -[04:02] More info: -[04:02] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[04:11] The following environments have been installed: gaussianpack-nodes, moge2-nodes, panopack-nodes, sharp-nodes. -[04:11] [comfy-env] gaussianpack-nodes: installing cuda-wheels with --no-deps (gsplat) -[04:11] Using Python 3.12.13 environment at: .pixi\envs\gaussianpack-nodes -[04:12] Resolved 1 package in 804ms -[04:12] Checked 1 package in 0.10ms -[04:12] [comfy-env] moge2-nodes: installing cuda-wheels with --no-deps (sageattention, flash_attn) -[04:12] Using Python 3.12.13 environment at: .pixi\envs\moge2-nodes -[04:14] Resolved 2 packages in 1.54s -[04:14] Downloading flash-attn (239.2MiB) -[04:14] Downloading sageattention (41.7MiB) -[04:15] Downloaded sageattention -[04:21] Downloaded flash-attn -[04:21] Prepared 2 packages in 7.01s -[04:21] Installed 2 packages in 21ms -[04:21] + flash-attn==2.8.3+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/flash_attn-latest/flash_attn-2.8.3%2Bcu128torch2.10-cp312-cp312-win_amd64.whl) -[04:21] + sageattention==2.2.0+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/sageattention-latest/sageattention-2.2.0%2Bcu128torch2.10-cp312-cp312-win_amd64.whl) -[04:21] [comfy-env] Recorded install hash 596e02c45f49 -> C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash -[04:21] [comfy-env] Install log: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.log -[04:21] -[04:21] Installation complete! -[04:21] Cloning ComfyUI-GeometryPack... -[04:26] Installing requirements for ComfyUI-GeometryPack... -[04:27] Running install.py for ComfyUI-GeometryPack... -[04:27] [comfy-env] _discover: scanning C:\workspaces\Sharp-2317\ComfyUI\custom_nodes -[04:27] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) -[04:27] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) -[04:27] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml) -[04:27] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml) -[04:27] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) -[04:27] [comfy-env] Workspace: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env -[04:27] [comfy-env] ComfyUI: C:\workspaces\Sharp-2317\ComfyUI -[04:27] [comfy-env] Found 5 node config(s): -[04:27] - gaussianpack-nodes <- custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml (python=host) -[04:27] - geometrypack-nodes <- custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml (python=host) -[04:27] - moge2-nodes <- custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml (python=host) -[04:27] - panopack-nodes <- custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml (python=host) -[04:27] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) -[04:27] [comfy-env] Bootstrap interpreter has python 3.12 + torch 2.10.0 (cu128). Looking for cuda-only wheels matching cu128/torch2.10/cp312. -[04:28] [comfy-env] GPU: Detection: torch -[04:28] Recommended: CUDA 13.0 -[04:28] -[04:28] GPU 0: NVIDIA GeForce RTX 4060 Ti (sm_89) [Ada] 16379MB -[04:28] [comfy-env] Comfyui feature -> torch 2.10.0 from https://download.pytorch.org/whl/cu128 (CUDA 12.8 via bootstrap torch) -[04:28] [comfy-env] cuda-wheels: 4 package(s) need a matched (cuda, torch, python) combo: ['gsplat', 'cumesh', 'sageattention', 'flash_attn'] -[04:28] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu12.8/torch2.10/cp312 -[04:28] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 win_amd64 -[04:28] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[04:28] [cuda-wheels] Looking up cumesh: cu128 torch2.10 cp312 win_amd64 -[04:28] [cuda-wheels] Found: cumesh-0.0.1+cu128torch2.10-cp312-cp312-win_amd64.whl -[04:28] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp312 win_amd64 -[04:29] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp312-cp312-win_amd64.whl -[04:29] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp312 win_amd64 -[04:29] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[04:29] [comfy-env] cuda-wheels combo: cu12.8/torch2.10 (bootstrap matches; per-node envs will pin to this) -[04:29] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 win_amd64 -[04:29] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[04:29] [comfy-env] gaussianpack-nodes: cuda-wheels deferred for post-pixi install (gsplat) -[04:29] [cuda-wheels] Looking up cumesh: cu128 torch2.10 cp312 win_amd64 -[04:29] [cuda-wheels] Found: cumesh-0.0.1+cu128torch2.10-cp312-cp312-win_amd64.whl -[04:29] [comfy-env] geometrypack-nodes: cuda-wheels deferred for post-pixi install (cumesh) -[04:29] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp312 win_amd64 -[04:29] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp312-cp312-win_amd64.whl -[04:29] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp312 win_amd64 -[04:29] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp312-cp312-win_amd64.whl -[04:29] [comfy-env] moge2-nodes: cuda-wheels deferred for post-pixi install (sageattention, flash_attn) -[04:29] Generated C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -[04:29] [comfy-env] Installing 5 environment(s): -[04:29] - gaussianpack-nodes (python=host, 8 pypi deps, 1 cuda wheels) -[04:29] - geometrypack-nodes (python=host, 14 pypi deps, 1 cuda wheels) -[04:29] - moge2-nodes (python=host, 12 pypi deps, 2 cuda wheels) -[04:29] - panopack-nodes (python=host, 21 pypi deps) -[04:29] - sharp-nodes (python=host, 15 pypi deps) -[04:29] [comfy-env] Running `pixi install -e gaussianpack-nodes -e geometrypack-nodes -e moge2-nodes -e panopack-nodes -e sharp-nodes`... -[05:12] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[05:12] - Scripts/.librsvg-pre-unlink.bat -[05:12] To enable them, run: -[05:12] pixi config set --local run-post-link-scripts insecure -[05:12] More info: -[05:12] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[05:23] The following environments have been installed: gaussianpack-nodes, geometrypack-nodes, moge2-nodes, panopack-nodes, sharp-nodes. -[05:23] [comfy-env] gaussianpack-nodes: installing cuda-wheels with --no-deps (gsplat) -[05:23] Using Python 3.12.13 environment at: .pixi\envs\gaussianpack-nodes -[05:23] Resolved 1 package in 706ms -[05:23] Checked 1 package in 0.08ms -[05:23] [comfy-env] geometrypack-nodes: installing cuda-wheels with --no-deps (cumesh) -[05:24] Using Python 3.12.13 environment at: .pixi\envs\geometrypack-nodes -[05:24] Resolved 1 package in 759ms -[05:24] Downloading cumesh (10.2MiB) -[05:25] Downloaded cumesh -[05:25] Prepared 1 package in 220ms -[05:25] Installed 1 package in 5ms -[05:25] + cumesh==0.0.1+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/cumesh-latest/cumesh-0.0.1%2Bcu128torch2.10-cp312-cp312-win_amd64.whl) -[05:25] [comfy-env] moge2-nodes: installing cuda-wheels with --no-deps (sageattention, flash_attn) -[05:25] Using Python 3.12.13 environment at: .pixi\envs\moge2-nodes -[05:25] Checked 2 packages in 90ms -[05:25] [comfy-env] Recorded install hash 73f4b11bb7ca -> C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash -[05:25] [comfy-env] Install log: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.log -[05:25] -[05:25] Installation complete! -[05:25] -[05:25] [requirements] Re-installing main package requirements... -[05:25] Installing requirements for ComfyUI-PanoPack... -[05:25] [comfy-env] _discover: scanning C:\workspaces\Sharp-2317\ComfyUI\custom_nodes -[05:25] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) -[05:25] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) -[05:25] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml) -[05:25] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml) -[05:25] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) -[05:25] [comfy-env] Workspace inputs unchanged (hash 73f4b11bb7ca) -- skipping install. Delete C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash to force. -[05:25] -[05:25] Installation complete! -[05:25] ComfyUI-MoGe2: exists -[05:25] ComfyUI-GeometryPack: exists -[05:25] -[05:25] [requirements] Re-installing main package requirements... -[05:25] Installing requirements for ComfyUI-Sharp... -[05:25] [comfy-env] _discover: scanning C:\workspaces\Sharp-2317\ComfyUI\custom_nodes -[05:25] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) -[05:25] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) -[05:25] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml) -[05:25] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml) -[05:25] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) -[05:25] [comfy-env] Workspace inputs unchanged (hash 73f4b11bb7ca) -- skipping install. Delete C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash to force. -[05:25] -[05:25] Installation complete! -[05:25] Installing 2 node dependency(ies)... -[05:25] ComfyUI-GaussianPack from PozzettiAndrea/ComfyUI-GaussianPack -[05:25] ComfyUI-GaussianPack already exists, skipping... -[05:25] ComfyUI-PanoPack from PozzettiAndrea/ComfyUI-PanoPack -[05:25] ComfyUI-PanoPack already exists, skipping... -[05:25] Installing validation endpoint... -[05:25] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... -[05:25] Running: git clone --depth 1 https://x-access-token:***@github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-validate-endpoint -[05:26] [INSTALL] PASSED -[05:26] -[05:26] [3/5] REGISTRATION -[05:26] ---------------------------------------- -[05:26] +[01:09] Running: C:\workspaces\Sharp-0012\.venv\Scripts\python.exe C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\install.py +[01:11] +[01:11] Installing 2 node dependencies... +[01:11] Cloning ComfyUI-GaussianPack... +[01:17] Installing requirements for ComfyUI-GaussianPack... +[01:24] Running install.py for ComfyUI-GaussianPack... +[01:26] [comfy-env] _discover: scanning C:\workspaces\Sharp-0012\ComfyUI\custom_nodes +[01:26] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) +[01:26] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) +[01:26] [comfy-env] Workspace: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env +[01:26] [comfy-env] ComfyUI: C:\workspaces\Sharp-0012\ComfyUI +[01:26] [comfy-env] Found 2 node config(s): +[01:26] - gaussianpack-nodes <- custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml (python=host) +[01:26] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) +[01:27] [comfy-env] Bootstrap interpreter has python 3.11 + torch 2.10.0 (cu128). Looking for cuda-only wheels matching cu128/torch2.10/cp311. +[02:31] [comfy-env] GPU: Detection: torch +[02:31] Recommended: CUDA 13.0 +[02:31] +[02:31] GPU 0: NVIDIA GeForce RTX 3090 (sm_86) [Ampere] 24575MB +[02:31] [comfy-env] Comfyui feature -> torch 2.10.0 from https://download.pytorch.org/whl/cu128 (CUDA 12.8 via bootstrap torch) +[02:31] [comfy-env] cuda-wheels: 1 package(s) need a matched (cuda, torch, python) combo: ['gsplat'] +[02:31] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu12.8/torch2.10/cp311 +[02:31] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp311 win_amd64 +[02:31] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[02:31] [comfy-env] cuda-wheels combo: cu12.8/torch2.10 (bootstrap matches; per-node envs will pin to this) +[02:31] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp311 win_amd64 +[02:31] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[02:31] [comfy-env] gaussianpack-nodes: cuda-wheels deferred for post-pixi install (gsplat) +[02:31] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp311 win_amd64 +[02:31] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[02:31] [comfy-env] sharp-nodes: cuda-wheels deferred for post-pixi install (gsplat) +[02:31] Generated C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml +[02:31] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.10-windows-x86_64-none\Lib\platform.py for conda-forge compat +[02:31] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.10.20-windows-x86_64-none\Lib\platform.py for conda-forge compat +[02:31] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.11-windows-x86_64-none\Lib\platform.py for conda-forge compat +[02:31] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.11.15-windows-x86_64-none\Lib\platform.py for conda-forge compat +[02:31] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.12-windows-x86_64-none\Lib\platform.py for conda-forge compat +[02:31] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.12.13-windows-x86_64-none\Lib\platform.py for conda-forge compat +[02:31] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.13-windows-x86_64-none\Lib\platform.py for conda-forge compat +[02:31] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.13.13-windows-x86_64-none\Lib\platform.py for conda-forge compat +[02:31] [comfy-env] Installing 2 environment(s): +[02:31] - gaussianpack-nodes (python=host, 8 pypi deps, 1 cuda wheels) +[02:31] - sharp-nodes (python=host, 15 pypi deps, 1 cuda wheels) +[02:31] [comfy-env] Running `pixi install -e gaussianpack-nodes -e sharp-nodes`... +[02:44] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[02:44] - Scripts/.librsvg-pre-unlink.bat +[02:44] To enable them, run: +[02:44] pixi config set --local run-post-link-scripts insecure +[02:44] More info: +[02:44] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[03:22] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[03:22] - Scripts/.librsvg-pre-unlink.bat +[03:22] To enable them, run: +[03:22] pixi config set --local run-post-link-scripts insecure +[03:22] More info: +[03:22] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[04:01] The following environments have been installed: gaussianpack-nodes, sharp-nodes. +[04:01] [comfy-env] gaussianpack-nodes: installing cuda-wheels with --no-deps (gsplat) +[04:03] Using Python 3.11.15 environment at: .pixi\envs\gaussianpack-nodes +[04:05] Resolved 1 package in 2.22s +[04:05] Downloading gsplat (33.6MiB) +[04:06] Downloaded gsplat +[04:06] Prepared 1 package in 1.27s +[04:06] Installed 1 package in 323ms +[04:06] + gsplat==1.5.3+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/gsplat-latest/gsplat-1.5.3%2Bcu128torch2.10-cp311-cp311-win_amd64.whl) +[04:07] [comfy-env] sharp-nodes: installing cuda-wheels with --no-deps (gsplat) +[04:07] Using Python 3.11.15 environment at: .pixi\envs\sharp-nodes +[04:08] Resolved 1 package in 700ms +[04:08] Downloading gsplat (33.6MiB) +[04:09] Downloaded gsplat +[04:09] Prepared 1 package in 1.27s +[04:09] Installed 1 package in 313ms +[04:09] + gsplat==1.5.3+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/gsplat-latest/gsplat-1.5.3%2Bcu128torch2.10-cp311-cp311-win_amd64.whl) +[04:09] [comfy-env] Recorded install hash 636aa8eee0cf -> C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash +[04:09] [comfy-env] Install log: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.log +[04:09] +[04:09] Installation complete! +[04:10] Cloning ComfyUI-PanoPack... +[04:14] Installing requirements for ComfyUI-PanoPack... +[04:14] Running install.py for ComfyUI-PanoPack... +[04:15] +[04:15] Installing 2 node dependencies... +[04:15] Cloning ComfyUI-MoGe2... +[04:16] Installing requirements for ComfyUI-MoGe2... +[04:16] Running install.py for ComfyUI-MoGe2... +[04:16] [comfy-env] _discover: scanning C:\workspaces\Sharp-0012\ComfyUI\custom_nodes +[04:16] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) +[04:16] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml) +[04:16] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml) +[04:16] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) +[04:16] [comfy-env] Workspace: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env +[04:16] [comfy-env] ComfyUI: C:\workspaces\Sharp-0012\ComfyUI +[04:16] [comfy-env] Found 4 node config(s): +[04:16] - gaussianpack-nodes <- custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml (python=host) +[04:16] - moge2-nodes <- custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml (python=host) +[04:16] - panopack-nodes <- custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml (python=host) +[04:16] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) +[04:16] [comfy-env] Bootstrap interpreter has python 3.11 + torch 2.10.0 (cu128). Looking for cuda-only wheels matching cu128/torch2.10/cp311. +[04:19] [comfy-env] GPU: Detection: torch +[04:19] Recommended: CUDA 13.0 +[04:19] +[04:19] GPU 0: NVIDIA GeForce RTX 3090 (sm_86) [Ampere] 24575MB +[04:19] [comfy-env] Comfyui feature -> torch 2.10.0 from https://download.pytorch.org/whl/cu128 (CUDA 12.8 via bootstrap torch) +[04:19] [comfy-env] cuda-wheels: 3 package(s) need a matched (cuda, torch, python) combo: ['gsplat', 'sageattention', 'flash_attn'] +[04:19] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu12.8/torch2.10/cp311 +[04:19] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp311 win_amd64 +[04:19] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[04:19] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp311 win_amd64 +[04:19] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp311-cp311-win_amd64.whl +[04:19] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp311 win_amd64 +[04:19] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[04:19] [comfy-env] cuda-wheels combo: cu12.8/torch2.10 (bootstrap matches; per-node envs will pin to this) +[04:19] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp311 win_amd64 +[04:19] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[04:19] [comfy-env] gaussianpack-nodes: cuda-wheels deferred for post-pixi install (gsplat) +[04:19] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp311 win_amd64 +[04:19] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp311-cp311-win_amd64.whl +[04:19] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp311 win_amd64 +[04:20] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[04:20] [comfy-env] moge2-nodes: cuda-wheels deferred for post-pixi install (sageattention, flash_attn) +[04:20] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp311 win_amd64 +[04:20] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[04:20] [comfy-env] sharp-nodes: cuda-wheels deferred for post-pixi install (gsplat) +[04:20] Generated C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml +[04:20] [comfy-env] Patched C:\Users\ContainerUser\AppData\Roaming\uv\python\cpython-3.13-windows-x86_64-none\Lib\platform.py for conda-forge compat +[04:20] [comfy-env] Installing 4 environment(s): +[04:20] - gaussianpack-nodes (python=host, 8 pypi deps, 1 cuda wheels) +[04:20] - moge2-nodes (python=host, 12 pypi deps, 2 cuda wheels) +[04:20] - panopack-nodes (python=host, 21 pypi deps) +[04:20] - sharp-nodes (python=host, 15 pypi deps, 1 cuda wheels) +[04:20] [comfy-env] Running `pixi install -e gaussianpack-nodes -e moge2-nodes -e panopack-nodes -e sharp-nodes`... +[04:25] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[04:25] - Scripts/.librsvg-pre-unlink.bat +[04:25] To enable them, run: +[04:25] pixi config set --local run-post-link-scripts insecure +[04:25] More info: +[04:25] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[04:55] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[04:55] - Scripts/.librsvg-pre-unlink.bat +[04:55] To enable them, run: +[04:55] pixi config set --local run-post-link-scripts insecure +[04:55] More info: +[04:55] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[05:10] The following environments have been installed: gaussianpack-nodes, moge2-nodes, panopack-nodes, sharp-nodes. +[05:10] [comfy-env] gaussianpack-nodes: installing cuda-wheels with --no-deps (gsplat) +[05:10] Using Python 3.11.15 environment at: .pixi\envs\gaussianpack-nodes +[05:39] Resolved 1 package in 28.74s +[05:39] Checked 1 package in 0.13ms +[05:39] [comfy-env] moge2-nodes: installing cuda-wheels with --no-deps (sageattention, flash_attn) +[05:39] Using Python 3.11.15 environment at: .pixi\envs\moge2-nodes +[05:50] Resolved 2 packages in 10.26s +[05:50] Downloading flash-attn (239.2MiB) +[05:50] Downloading sageattention (41.7MiB) +[05:51] Downloaded sageattention +[05:57] Downloaded flash-attn +[05:57] Prepared 2 packages in 7.04s +[05:57] Installed 2 packages in 28ms +[05:57] + flash-attn==2.8.3+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/flash_attn-latest/flash_attn-2.8.3%2Bcu128torch2.10-cp311-cp311-win_amd64.whl) +[05:57] + sageattention==2.2.0+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/sageattention-latest/sageattention-2.2.0%2Bcu128torch2.10-cp311-cp311-win_amd64.whl) +[05:57] [comfy-env] sharp-nodes: installing cuda-wheels with --no-deps (gsplat) +[05:57] Using Python 3.11.15 environment at: .pixi\envs\sharp-nodes +[05:58] Resolved 1 package in 757ms +[05:58] Checked 1 package in 0.17ms +[05:58] [comfy-env] Recorded install hash 69069a2c07e7 -> C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash +[05:58] [comfy-env] Install log: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.log +[05:58] +[05:58] Installation complete! +[05:58] Cloning ComfyUI-GeometryPack... +[06:03] Installing requirements for ComfyUI-GeometryPack... +[06:04] Running install.py for ComfyUI-GeometryPack... +[06:04] [comfy-env] _discover: scanning C:\workspaces\Sharp-0012\ComfyUI\custom_nodes +[06:04] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) +[06:04] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) +[06:04] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml) +[06:04] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml) +[06:04] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) +[06:04] [comfy-env] Workspace: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env +[06:04] [comfy-env] ComfyUI: C:\workspaces\Sharp-0012\ComfyUI +[06:04] [comfy-env] Found 5 node config(s): +[06:04] - gaussianpack-nodes <- custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml (python=host) +[06:04] - geometrypack-nodes <- custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml (python=host) +[06:04] - moge2-nodes <- custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml (python=host) +[06:04] - panopack-nodes <- custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml (python=host) +[06:04] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) +[06:04] [comfy-env] Bootstrap interpreter has python 3.11 + torch 2.10.0 (cu128). Looking for cuda-only wheels matching cu128/torch2.10/cp311. +[06:07] [comfy-env] GPU: Detection: torch +[06:07] Recommended: CUDA 13.0 +[06:07] +[06:07] GPU 0: NVIDIA GeForce RTX 3090 (sm_86) [Ampere] 24575MB +[06:07] [comfy-env] Comfyui feature -> torch 2.10.0 from https://download.pytorch.org/whl/cu128 (CUDA 12.8 via bootstrap torch) +[06:07] [comfy-env] cuda-wheels: 4 package(s) need a matched (cuda, torch, python) combo: ['gsplat', 'cumesh', 'sageattention', 'flash_attn'] +[06:07] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu12.8/torch2.10/cp311 +[06:07] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp311 win_amd64 +[06:07] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[06:07] [cuda-wheels] Looking up cumesh: cu128 torch2.10 cp311 win_amd64 +[06:07] [cuda-wheels] Found: cumesh-0.0.1+cu128torch2.10-cp311-cp311-win_amd64.whl +[06:07] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp311 win_amd64 +[06:07] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp311-cp311-win_amd64.whl +[06:07] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp311 win_amd64 +[06:08] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[06:08] [comfy-env] cuda-wheels combo: cu12.8/torch2.10 (bootstrap matches; per-node envs will pin to this) +[06:08] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp311 win_amd64 +[06:09] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[06:09] [comfy-env] gaussianpack-nodes: cuda-wheels deferred for post-pixi install (gsplat) +[06:09] [cuda-wheels] Looking up cumesh: cu128 torch2.10 cp311 win_amd64 +[06:09] [cuda-wheels] Found: cumesh-0.0.1+cu128torch2.10-cp311-cp311-win_amd64.whl +[06:09] [comfy-env] geometrypack-nodes: cuda-wheels deferred for post-pixi install (cumesh) +[06:09] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp311 win_amd64 +[06:09] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp311-cp311-win_amd64.whl +[06:09] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp311 win_amd64 +[06:09] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[06:09] [comfy-env] moge2-nodes: cuda-wheels deferred for post-pixi install (sageattention, flash_attn) +[06:09] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp311 win_amd64 +[06:09] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp311-cp311-win_amd64.whl +[06:09] [comfy-env] sharp-nodes: cuda-wheels deferred for post-pixi install (gsplat) +[06:09] Generated C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml +[06:09] [comfy-env] Installing 5 environment(s): +[06:09] - gaussianpack-nodes (python=host, 8 pypi deps, 1 cuda wheels) +[06:09] - geometrypack-nodes (python=host, 14 pypi deps, 1 cuda wheels) +[06:09] - moge2-nodes (python=host, 12 pypi deps, 2 cuda wheels) +[06:09] - panopack-nodes (python=host, 21 pypi deps) +[06:09] - sharp-nodes (python=host, 15 pypi deps, 1 cuda wheels) +[06:09] [comfy-env] Running `pixi install -e gaussianpack-nodes -e geometrypack-nodes -e moge2-nodes -e panopack-nodes -e sharp-nodes`... +[06:48] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[06:48] - Scripts/.librsvg-pre-unlink.bat +[06:48] To enable them, run: +[06:48] pixi config set --local run-post-link-scripts insecure +[06:48] More info: +[06:48] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[07:04] The following environments have been installed: gaussianpack-nodes, geometrypack-nodes, moge2-nodes, panopack-nodes, sharp-nodes. +[07:04] [comfy-env] gaussianpack-nodes: installing cuda-wheels with --no-deps (gsplat) +[07:04] Using Python 3.11.15 environment at: .pixi\envs\gaussianpack-nodes +[07:05] Resolved 1 package in 880ms +[07:05] Checked 1 package in 0.13ms +[07:05] [comfy-env] geometrypack-nodes: installing cuda-wheels with --no-deps (cumesh) +[07:05] Using Python 3.11.15 environment at: .pixi\envs\geometrypack-nodes +[07:06] Resolved 1 package in 1.01s +[07:06] Downloading cumesh (10.2MiB) +[07:06] Downloaded cumesh +[07:06] Prepared 1 package in 189ms +[07:06] Installed 1 package in 9ms +[07:06] + cumesh==0.0.1+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/cumesh-latest/cumesh-0.0.1%2Bcu128torch2.10-cp311-cp311-win_amd64.whl) +[07:06] [comfy-env] moge2-nodes: installing cuda-wheels with --no-deps (sageattention, flash_attn) +[07:06] Using Python 3.11.15 environment at: .pixi\envs\moge2-nodes +[07:06] Checked 2 packages in 139ms +[07:06] [comfy-env] sharp-nodes: installing cuda-wheels with --no-deps (gsplat) +[07:07] Using Python 3.11.15 environment at: .pixi\envs\sharp-nodes +[07:07] Resolved 1 package in 829ms +[07:07] Checked 1 package in 0.16ms +[07:07] [comfy-env] Recorded install hash 36bdef18c760 -> C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash +[07:07] [comfy-env] Install log: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.log +[07:07] +[07:07] Installation complete! +[07:08] +[07:08] [requirements] Re-installing main package requirements... +[07:08] Installing requirements for ComfyUI-PanoPack... +[07:08] [comfy-env] _discover: scanning C:\workspaces\Sharp-0012\ComfyUI\custom_nodes +[07:08] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) +[07:08] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) +[07:08] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml) +[07:08] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml) +[07:08] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) +[07:08] [comfy-env] Workspace inputs unchanged (hash 36bdef18c760) -- skipping install. Delete C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash to force. +[07:08] +[07:08] Installation complete! +[07:08] ComfyUI-MoGe2: exists +[07:08] ComfyUI-GeometryPack: exists +[07:08] +[07:08] [requirements] Re-installing main package requirements... +[07:08] Installing requirements for ComfyUI-Sharp... +[07:08] [comfy-env] _discover: scanning C:\workspaces\Sharp-0012\ComfyUI\custom_nodes +[07:08] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes\ComfyUI-GaussianPack\nodes\comfy-env.toml) +[07:08] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) +[07:08] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes\ComfyUI-MoGe2\nodes\comfy-env.toml) +[07:08] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes\ComfyUI-PanoPack\nodes\comfy-env.toml) +[07:08] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) +[07:08] [comfy-env] Workspace inputs unchanged (hash 36bdef18c760) -- skipping install. Delete C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\install.hash to force. +[07:08] +[07:08] Installation complete! +[07:08] Installing 2 node dependency(ies)... +[07:08] ComfyUI-GaussianPack from PozzettiAndrea/ComfyUI-GaussianPack +[07:08] ComfyUI-GaussianPack already exists, skipping... +[07:08] ComfyUI-PanoPack from PozzettiAndrea/ComfyUI-PanoPack +[07:08] ComfyUI-PanoPack already exists, skipping... +[07:08] Installing validation endpoint... +[07:08] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... +[07:08] Running: git clone --depth 1 https://x-access-token:***@github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-validate-endpoint +[07:09] CUDA packages absent (will mock): gsplat +[07:09] [INSTALL] PASSED +[07:09] +[07:09] [3/5] REGISTRATION +[07:09] ---------------------------------------- +[07:09] [DEBUG] server=None, api=None -[05:26] +[07:09] Starting ComfyUI server... -[05:26] Starting ComfyUI server on port 41893... -[05:26] Starting ComfyUI server on port 41893... -[05:26] Waiting for server to be ready (timeout: 600s)... -[05:27] [ComfyUI] [INFO] setup plugin alembic.autogenerate.schemas -[05:27] [ComfyUI] [INFO] setup plugin alembic.autogenerate.tables -[05:27] [ComfyUI] [INFO] setup plugin alembic.autogenerate.types -[05:27] [ComfyUI] [INFO] setup plugin alembic.autogenerate.constraints -[05:27] [ComfyUI] [INFO] setup plugin alembic.autogenerate.defaults -[05:27] [ComfyUI] [INFO] setup plugin alembic.autogenerate.comments -[05:28] [ComfyUI] [comfy-env] ComfyUI-GeometryPack: 1 isolation env(s): -[05:28] [ComfyUI] [comfy-env] nodes -> C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-GeometryPack\nodes -[05:28] [ComfyUI] [comfy-env] Workspace: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env -[05:28] [ComfyUI] [comfy-env] env: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes [OK] -[05:28] [ComfyUI] [comfy-env] prestartup complete -[05:28] [ComfyUI] [comfy-env] ComfyUI-MoGe2: 1 isolation env(s): -[05:28] [ComfyUI] [comfy-env] nodes -> C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes -[05:28] [ComfyUI] [comfy-env] env: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes [OK] -[05:28] [ComfyUI] [comfy-env] prestartup complete -[05:28] [ComfyUI] [comfy-env] ComfyUI-PanoPack: 1 isolation env(s): -[05:28] [ComfyUI] [comfy-env] nodes -> C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes -[05:28] [ComfyUI] [comfy-env] env: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes [OK] -[05:28] [ComfyUI] [comfy-env] prestartup complete -[05:28] [ComfyUI] [comfy-env] ComfyUI-Sharp: 1 isolation env(s): -[05:28] [ComfyUI] [comfy-env] nodes -> C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes -[05:28] [ComfyUI] [comfy-env] env: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes [OK] -[05:28] [ComfyUI] [comfy-env] prestartup complete -[05:28] [ComfyUI] [INFO] -[05:28] [ComfyUI] Prestartup times for custom nodes: -[05:28] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp -[05:28] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2 -[05:28] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-GaussianPack -[05:28] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack -[05:28] [ComfyUI] [INFO] 0.3 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-GeometryPack -[05:28] [ComfyUI] [INFO] -[05:33] [ComfyUI] [WARNING] WARNING: You need pytorch with cu130 or higher to use optimized CUDA operations. -[05:33] [ComfyUI] [INFO] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} -[05:33] [ComfyUI] [INFO] Found comfy_kitchen backend cuda: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'apply_rope_split_half', 'apply_rope_split_half1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']} -[05:33] [ComfyUI] [INFO] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'apply_rope_split_half', 'apply_rope_split_half1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']} -[05:33] [ComfyUI] [INFO] Checkpoint files will always be loaded safely. -[05:33] [ComfyUI] [INFO] Total VRAM 16380 MB, total RAM 32694 MB -[05:33] [ComfyUI] [INFO] pytorch version: 2.10.0+cu128 -[05:33] [ComfyUI] [INFO] Set vram state to: NORMAL_VRAM -[05:33] [ComfyUI] [INFO] Device: cuda:0 NVIDIA GeForce RTX 4060 Ti : cudaMallocAsync -[05:33] [ComfyUI] [INFO] Using async weight offloading with 2 streams -[05:33] [ComfyUI] [INFO] Enabled pinned memory 13077.0 -[05:33] [ComfyUI] [INFO] working around nvidia conv3d memory bug. -[05:35] [ComfyUI] [INFO] Using pytorch attention -[05:41] [ComfyUI] aimdo: src-win/cuda-detour.c:38:INFO:aimdo_setup_hooks: installing 6 hooks -[05:41] [ComfyUI] aimdo: src-win/cuda-detour.c:28:DEBUG:install_hook_entries: hooks successfully installed -[05:41] [ComfyUI] aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 4060 Ti runtime_luid=00000000:00a8c651 dxgi_luid=00000000:00a8c651 -[05:41] [ComfyUI] aimdo: src/control.c:241:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 4060 Ti (VRAM: 16379 MB) -[05:41] [ComfyUI] [INFO] DynamicVRAM support detected and enabled -[05:41] [ComfyUI] [INFO] Python version: 3.12.13 (main, Jun 2 2026, 22:47:20) [MSC v.1944 64 bit (AMD64)] -[05:41] [ComfyUI] [INFO] ComfyUI version: 0.24.0 -[05:41] [ComfyUI] [INFO] comfy-aimdo version: 0.4.9 -[05:41] [ComfyUI] [INFO] comfy-kitchen version: 0.2.10 -[05:41] [ComfyUI] [WARNING] ****** User settings have been changed to be stored on the server instead of browser storage. ****** -[05:41] [ComfyUI] [WARNING] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** -[05:41] [ComfyUI] [INFO] comfyui-frontend-package version: 1.45.15 -[05:41] [ComfyUI] [INFO] comfyui-workflow-templates version: 0.9.98 -[05:41] [ComfyUI] [INFO] comfyui-embedded-docs version: 0.5.2 -[05:41] [ComfyUI] [INFO] comfy-kitchen version: 0.2.10 -[05:41] [ComfyUI] [INFO] comfy-aimdo version: 0.4.9 -[05:41] [ComfyUI] [INFO] [Prompt Server] web root: C:\workspaces\Sharp-2317\.venv\Lib\site-packages\comfyui_frontend_package\static -[05:41] [ComfyUI] [INFO] Asset seeder disabled -[05:44] [ComfyUI] [comfy-env] Version: 0.3.89 -[05:44] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GaussianPack -[05:44] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-2317\ComfyUI -[05:44] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[05:44] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[05:44] [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs -[05:44] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e gaussianpack-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_pugjbkw9.py C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-GaussianPack nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out_drx22ud5.pkl -[05:44] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[05:44] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes -[05:44] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\Library\bin -[05:44] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\Scripts -[05:44] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\Lib\site-packages\bpy -[05:44] [ComfyUI] [comfy-env] [4] C:\Windows\System32 -[05:44] [ComfyUI] [comfy-env] [5] C:\Windows -[05:44] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem -[06:20] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[06:20] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-GaussianPack -[06:20] [ComfyUI] [comfy-env] SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') -[06:20] [ComfyUI] [comfy-env] [meta-scan] import OK -[06:20] [ComfyUI] [comfy-env] Scanned nodes: 11 nodes (36.3s) -[06:20] [ComfyUI] [comfy-env] Scanned nodes root: 11 nodes (36.3s) -[06:20] [ComfyUI] [comfy-env] Imported nodes root: 11 nodes (isolation) -[06:20] [ComfyUI] [comfy-env] Registered 11 total nodes -[06:20] [ComfyUI] [INFO] loading... -[06:20] [ComfyUI] [INFO] calling register_nodes -[06:20] [ComfyUI] [comfy-env] Version: 0.3.89 -[06:20] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GeometryPack -[06:20] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-2317\ComfyUI -[06:20] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[06:20] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[06:20] [ComfyUI] [comfy-env] geometrypack-nodes: Library/bin has 611 DLLs -[06:20] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e geometrypack-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_siu2i9by.py C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-GeometryPack nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out_26eu6_6q.pkl -[06:20] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[06:20] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes -[06:20] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes\Library\bin -[06:20] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes\Scripts -[06:20] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes\Lib\site-packages\bpy -[06:20] [ComfyUI] [comfy-env] [4] C:\Windows\System32 -[06:20] [ComfyUI] [comfy-env] [5] C:\Windows -[06:20] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem -[06:28] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[06:28] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-GeometryPack -[06:28] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[06:28] [ComfyUI] [comfy-env] WARNING:root:comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. -[06:28] [ComfyUI] [comfy-env] [meta-scan] import OK -[06:28] [ComfyUI] [comfy-env] Scanned nodes: 125 nodes (7.4s) -[06:28] [ComfyUI] [comfy-env] Scanned nodes root: 125 nodes (7.4s) -[06:28] [ComfyUI] [comfy-env] Imported nodes root: 125 nodes (isolation) -[06:28] [ComfyUI] [comfy-env] Registered 125 total nodes -[06:28] [ComfyUI] [comfy-env] Version: 0.3.89 -[06:28] [ComfyUI] [comfy-env] register_nodes: ComfyUI-MoGe2 -[06:28] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-2317\ComfyUI -[06:28] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[06:28] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[06:28] [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs -[06:28] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e moge2-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_nn566pkk.py C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2 nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out_ycupy4fu.pkl -[06:28] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[06:28] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes -[06:28] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Library\bin -[06:28] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Scripts -[06:28] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\bpy -[06:28] [ComfyUI] [comfy-env] [4] C:\Windows\System32 -[06:28] [ComfyUI] [comfy-env] [5] C:\Windows -[06:28] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem -[06:32] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[06:32] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2 -[06:32] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[06:32] [ComfyUI] [comfy-env] WARNING:root:comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. -[06:32] [ComfyUI] [comfy-env] [meta-scan] import OK -[06:32] [ComfyUI] [comfy-env] Scanned nodes: 3 nodes (4.1s) -[06:32] [ComfyUI] [comfy-env] Scanned nodes root: 3 nodes (4.1s) -[06:32] [ComfyUI] [comfy-env] Imported nodes root: 3 nodes (isolation) -[06:32] [ComfyUI] [comfy-env] Registered 3 total nodes -[06:32] [ComfyUI] [comfy-env] Version: 0.3.89 -[06:32] [ComfyUI] [comfy-env] register_nodes: ComfyUI-PanoPack -[06:32] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-2317\ComfyUI -[06:32] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[06:32] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[06:32] [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs -[06:32] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e panopack-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_32ej_r48.py C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out_aw6inahl.pkl -[06:32] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[06:32] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes -[06:32] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Library\bin -[06:32] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Scripts -[06:32] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\bpy -[06:32] [ComfyUI] [comfy-env] [4] C:\Windows\System32 -[06:32] [ComfyUI] [comfy-env] [5] C:\Windows -[06:32] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem -[06:38] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[06:38] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack -[06:38] [ComfyUI] [comfy-env] [meta-scan] import OK -[06:38] [ComfyUI] [comfy-env] Scanned nodes: 15 nodes (5.6s) -[06:38] [ComfyUI] [comfy-env] Scanned nodes root: 15 nodes (5.6s) -[06:38] [ComfyUI] [comfy-env] Imported nodes root: 15 nodes (isolation) -[06:38] [ComfyUI] [comfy-env] Registered 15 total nodes -[06:38] [ComfyUI] [comfy-env] Version: 0.3.89 -[06:38] [ComfyUI] [comfy-env] register_nodes: ComfyUI-Sharp -[06:38] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-2317\ComfyUI -[06:38] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[06:38] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[06:38] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs -[06:38] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e sharp-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_uun4opi6.py C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out_p2hdtnij.pkl -[06:38] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[06:38] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes -[06:38] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Library\bin -[06:38] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Scripts -[06:38] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\bpy -[06:38] [ComfyUI] [comfy-env] [4] C:\Windows\System32 -[06:38] [ComfyUI] [comfy-env] [5] C:\Windows -[06:38] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem -[06:43] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[06:43] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp -[06:43] [ComfyUI] [comfy-env] [meta-scan] import OK -[06:43] [ComfyUI] [comfy-env] Scanned nodes: 17 nodes (5.2s) -[06:43] [ComfyUI] [comfy-env] Scanned nodes root: 17 nodes (5.4s) -[06:43] [ComfyUI] [comfy-env] Imported nodes root: 17 nodes (isolation) -[06:43] [ComfyUI] [comfy-env] Registered 17 total nodes -[06:43] [ComfyUI] [INFO] -[06:43] [ComfyUI] Import times for custom nodes: -[06:43] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\websocket_image_save.py -[06:43] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-validate-endpoint -[06:43] [ComfyUI] [INFO] 4.1 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2 -[06:43] [ComfyUI] [INFO] 5.4 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp -[06:43] [ComfyUI] [INFO] 5.6 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack -[06:43] [ComfyUI] [INFO] 7.4 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-GeometryPack -[06:43] [ComfyUI] [INFO] 36.7 seconds: C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-GaussianPack -[06:43] [ComfyUI] [INFO] -[06:43] [ComfyUI] [INFO] Context impl SQLiteImpl. -[06:43] [ComfyUI] [INFO] Will assume non-transactional DDL. -[06:43] [ComfyUI] [INFO] Context impl SQLiteImpl. -[06:43] [ComfyUI] [INFO] Will assume non-transactional DDL. -[06:43] [ComfyUI] [INFO] Running upgrade -> 0001_assets, Initial assets schema -[06:43] [ComfyUI] Revision ID: 0001_assets -[06:43] [ComfyUI] Revises: None -[06:43] [ComfyUI] Create Date: 2025-12-10 00:00:00 -[06:43] [ComfyUI] [INFO] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. -[06:43] [ComfyUI] [INFO] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. -[06:43] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. -[06:43] [ComfyUI] [INFO] Database upgraded from None to 0003_add_metadata_job_id -[06:43] [ComfyUI] [INFO] Using RAM pressure cache. -[06:43] [ComfyUI] [INFO] Starting server -[06:43] [ComfyUI] -[06:43] [ComfyUI] [INFO] To see the GUI go to: http://127.0.0.1:41893 -[06:44] Server responding, waiting for nodes to load... -[07:04] Server is ready! -[07:04] Checking for import errors in server logs... -[07:04] No import errors detected -[07:04] Found 942 registered nodes -[07:04] [REGISTRATION] PASSED -[07:04] -[07:04] [4/5] INSTANTIATION -[07:04] ---------------------------------------- -[07:04] -[DEBUG] server=, api= -[07:04] Testing node constructors... -[07:04] All 17 node(s) instantiated successfully! -[07:04] [INSTANTIATION] PASSED -[07:04] -[07:04] [5/5] EXECUTION -[07:04] ---------------------------------------- -[07:04] -[DEBUG] server=, api= -[07:04] GPU runner - will execute 4 workflow(s) -[07:04] Running 4 workflow(s) (all with videos)... -[07:04] Installing screenshot dependencies (playwright, pillow)... -[07:05] Packages installed, downloading chromium browser... -[07:19] Screenshot dependencies installed successfully -[07:20] Starting headless browser... -[07:20] Downloading Mesa llvmpipe for Windows... -[07:20] Mesa download error: -[07:20] Mesa unavailable -- falling back to SwiftShader -[07:23] [ComfyUI] [INFO] Using RAM pressure cache. -[07:23] Capturing execution frames: pano.json -[07:23] [ComfyUI] [INFO] Using RAM pressure cache. -[07:30] Frame 1 saved (frame_000.jpg, t=0.0s) -[07:30] Validating workflow... -[07:30] [ComfyUI] [INFO] === /validate endpoint called === -[07:30] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] -[07:30] [ComfyUI] [INFO] Prompt has 18 nodes -[07:30] [ComfyUI] [INFO] Node 7: LoadImage -[07:30] Queuing workflow for execution... -[07:30] [ComfyUI] [INFO] Inputs: {"image": "pano.png"} -[07:30] [ComfyUI] [INFO] Node 9: LoadSharpModel -[07:30] [ComfyUI] [INFO] Inputs: {"precision": "auto"} -[07:30] [ComfyUI] [INFO] Node 54: MergeGaussians -[07:30] [ComfyUI] [INFO] Inputs: {"ply_folder": ["76", 0], "output_prefix": "merged", "max_depth": 0, "min_opacity": 0} -[07:30] [ComfyUI] [INFO] Node 59: PanoramaWrap -[07:30] [ComfyUI] [INFO] Inputs: {"image": ["7", 0]} -[07:30] [ComfyUI] [INFO] Node 60: PanoramaDepthMerge -[07:30] [ComfyUI] [INFO] Inputs: {"out_width": ["61", 0], "out_height": ["61", 1], "use_gpu": true, "scale_anchor": false, "chunk_size": 8, "center_weight_power": 2, "normal_edge_threshold_deg": 0, "normal_consistency_boost": false, -[07:30] [ComfyUI] [INFO] Node 61: GetImageSize -[07:30] [ComfyUI] [INFO] Inputs: {"image": ["7", 0]} -[07:30] [ComfyUI] [INFO] Node 62: PreviewImage -[07:30] [ComfyUI] [INFO] Inputs: {"images": ["60", 2]} -[07:30] [ComfyUI] [INFO] Node 68: PreviewImage -[07:30] [ComfyUI] [INFO] Inputs: {"images": ["96", 0]} -[07:30] [ComfyUI] [INFO] Node 70: PreviewImage -[07:30] [ComfyUI] [INFO] Inputs: {"images": ["81", 0]} -[07:30] [ComfyUI] [INFO] Node 73: SharpRayToPlanarDepth -[07:30] [ComfyUI] [INFO] Inputs: {"image": ["87", 1], "intrinsics": ["87", 4], "extrinsics": ["87", 3]} -[07:30] [ComfyUI] [INFO] Node 76: SharpPredictGaussiansFromMetricDepth -[07:30] [ComfyUI] [INFO] Inputs: {"snap_to_external_depth": "none", "depth_convention": "planar_z", "focal_length_mm": 30, "output_prefix": "sharp_aligned", "save_background_layer": true, "edge_crop": 0, "model": ["9", 0], "image": [ -[07:30] [ComfyUI] [INFO] Node 78: TransformGaussian -[07:30] [ComfyUI] [INFO] Inputs: {"rotate_x": -90, "rotate_y": 0, "rotate_z": 0, "ply_path": ["54", 1]} -[07:30] [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe -[07:30] [ComfyUI] [INFO] Node 80: DownloadAndLoadMoGe2Model -[07:30] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-2317\\ComfyUI'} -[07:30] [ComfyUI] [INFO] Inputs: {"model": "moge-2-vitl-normal.pt", "precision": "auto", "attention": "auto"} -[07:30] [ComfyUI] [INFO] Node 81: MoGe2Inference -[07:30] [ComfyUI] [INFO] Inputs: {"resolution_level": 9, "num_tokens": 0, "fov_x_deg": ["96", 3], "force_projection": true, "apply_mask": true, "moge2_model": ["80", 0], "images": ["96", 0]} -[07:30] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe -[07:30] [ComfyUI] [INFO] Node 87: PanoramaSplitAdaptive -[07:30] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] -[07:30] [ComfyUI] [INFO] Inputs: {"split_method": "icosahedron_42", "resolution": 1536, "fov_degrees": 90, "use_gpu": true, "create_masks": true, "mask_method": "closest_to", "panorama": ["59", 0], "depth_panorama": ["60", 0], "norma -[07:30] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe -[07:30] [ComfyUI] [INFO] Node 89: PreviewImage -[07:30] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py', 'tcp://127.0.0.1:63304']... -[07:30] [ComfyUI] [INFO] Inputs: {"images": ["87", 8]} -[07:30] [ComfyUI] [INFO] Node 95: PreviewGaussians -[07:30] [ComfyUI] [INFO] Inputs: {"camera_mode": "orbit", "fov_degrees": 71, "renderer": "playcanvas", "transport_format": "ply", "ply_path": ["78", 0]} -[07:30] [ComfyUI] [INFO] Node 96: PanoramaSplit -[07:30] [ComfyUI] [INFO] Inputs: {"split_method": "icosahedron_42", "resolution": 952, "fov_degrees": 90, "use_gpu": true, "create_masks": false, "fname": "pano_bank", "panorama": ["59", 0]} -[07:30] [ComfyUI] [INFO] Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937 -[07:30] [ComfyUI] [INFO] Calling execution.validate_prompt()... -[07:30] [ComfyUI] [INFO] Validation result: valid=True -[07:30] [ComfyUI] [INFO] === Validation PASSED === -[07:30] [ComfyUI] [INFO] got prompt -[07:30] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' -[07:30] [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB -[07:30] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED -[07:30] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[07:30] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs -[07:32] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[07:32] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. -[07:32] [ComfyUI] [SubprocessWorker] worker started/confirmed -[07:32] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[07:32] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[07:32] [ComfyUI] [SubprocessWorker] sending request via socket... -[07:32] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method -[07:32] Frame 2 saved (frame_001.jpg, t=2.2s) -[07:32] [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True -[07:32] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) -[07:32] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found � downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\workspaces\Sharp-2317\ComfyUI\models\sharp -[07:32] [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. -[07:32] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. -[07:33] [ComfyUI] -[07:34] Frame 3 saved (frame_002.jpg, t=4.4s) -[07:34] [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True -[07:36] [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB -[07:37] [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 -[07:56] [ComfyUI] [SubprocessWorker] got response: ok -[07:56] [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe -[07:56] [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput -[07:56] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-2317\\ComfyUI'} -[07:56] [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB -[07:56] [ComfyUI] [ComfyUI-MoGe2] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe -[07:56] [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto' -[07:56] [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2'] -[07:56] [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB -[07:56] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe -[07:56] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED -[07:56] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py', 'tcp://127.0.0.1:64359']... -[07:56] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[07:56] [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs -[07:58] Frame 11 saved (frame_010.jpg, t=28.3s) -[07:58] [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True -[07:58] [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB -[08:04] [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB -[08:07] [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[08:07] [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. -[08:08] [ComfyUI] [SubprocessWorker] worker started/confirmed -[08:08] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[08:08] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[08:08] [ComfyUI] [SubprocessWorker] sending request via socket... -[08:08] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method -[08:09] [ComfyUI] -[08:10] [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB -[08:12] [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s -[08:34] [ComfyUI] [SubprocessWorker] got response: ok -[08:34] [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput -[08:34] [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB -[08:35] Frame 18 saved (frame_017.jpg, t=65.1s) -[08:35] [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True -[08:36] [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu -[08:36] [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB -[08:36] [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED -[08:36] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[08:36] [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... -[08:36] [ComfyUI] [ComfyUI-MoGe2] Health check: ok -[08:36] [ComfyUI] [SubprocessWorker] worker started/confirmed -[08:36] [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3]) -[08:36] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[08:36] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[08:36] [ComfyUI] [SubprocessWorker] sending request via socket... -[08:36] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method -[08:36] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[08:36] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] -[08:36] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) -[08:36] Node executed (1 total), capturing... -[08:36] Frame 19 saved (frame_018.jpg, t=66.7s) -[08:36] [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True -[08:39] [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB -[08:44] [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB -[08:47] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2 -[08:47] [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB -[08:47] [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB -[08:47] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB -[08:48] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB -[08:48] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:49] Frame 20 saved (frame_019.jpg, t=79.5s) -[08:49] [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True -[08:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:50] [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB -[08:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:51] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB -[08:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:51] Frame 21 saved (frame_020.jpg, t=81.7s) -[08:51] [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True -[08:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:52] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB -[08:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:54] Frame 22 saved (frame_021.jpg, t=83.9s) -[08:54] [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True -[08:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:56] Frame 23 saved (frame_022.jpg, t=86.1s) -[08:56] [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True -[08:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:56] [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB -[08:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:57] [ComfyUI] [worker:ComfyUI-MoGe2] -[08:57] [ComfyUI] === WATCHDOG TICK 1 === -[08:57] [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first): -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 359 in wait -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 655 in wait -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\tqdm\_monitor.py", line 69 in run -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1032 in _bootstrap -[08:57] [ComfyUI] -[08:57] [ComfyUI] Thread 0x00002ef4 (most recent call first): -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv__rfsp77m\persistent_worker.py", line 106 in _vram_poller -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1012 in run -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1032 in _bootstrap -[08:57] [ComfyUI] -[08:57] [ComfyUI] Current thread 0x00002b5c (most recent call first): -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv__rfsp77m\persistent_worker.py", line 52 in _watchdog -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1012 in run -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1032 in _bootstrap -[08:57] [ComfyUI] -[08:57] [ComfyUI] Thread 0x00002068 (most recent call first): -[08:57] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\moge_pkg\utils\vis.py", line 11 in colorize_depth -[08:57] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\nodes_inference.py", line 27 in _colorize_depth_tensor -[08:57] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\nodes_inference.py", line 161 in execute -[08:57] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv__rfsp77m\persistent_worker.py", line 1762 in main -[08:57] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv__rfsp77m\persistent_worker.py", line 1807 in -[08:57] [ComfyUI] -[08:57] [ComfyUI] [worker:ComfyUI-MoGe2] === END === -[08:57] [ComfyUI] -[08:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:58] Frame 24 saved (frame_023.jpg, t=88.3s) -[08:58] [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True -[08:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:58] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB -[08:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[08:59] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB -[08:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[09:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[09:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[09:00] Frame 25 saved (frame_024.jpg, t=90.4s) -[09:00] [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True -[09:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[09:01] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[09:01] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[09:02] [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB -[09:02] [ComfyUI] [SubprocessWorker] got response: ok -[09:02] [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1'] -[09:02] [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput -[09:02] [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB -[09:02] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[09:02] Frame 26 saved (frame_025.jpg, t=92.5s) -[09:02] [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True -[09:03] [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu -[09:03] [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB -[09:03] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[09:03] [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED -[09:03] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[09:03] [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)... -[09:03] [ComfyUI] [ComfyUI-PanoPack] Health check: failed -[09:03] [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker... -[09:03] [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs -[09:03] [ComfyUI] [ComfyUI-PanoPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\python.exe -[09:03] [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack'] -[09:03] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\python.exe -[09:03] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py', 'tcp://127.0.0.1:63140']... -[09:03] Node executed (2 total), capturing... -[09:03] Frame 27 saved (frame_026.jpg, t=93.9s) -[09:03] [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. -[09:05] [ComfyUI] [SubprocessWorker] worker started/confirmed -[09:05] [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3]) -[09:05] [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4]) -[09:05] [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3]) -[09:05] [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952]) -[09:05] [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3]) -[09:05] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[09:05] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[09:05] [ComfyUI] [SubprocessWorker] sending request via socket... -[09:05] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3]) -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952]) -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] -[09:05] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) -[09:08] [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB -[09:13] [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB -[09:19] [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB -[09:25] [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB -[09:29] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096 -[09:29] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance) -[09:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[09:29] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8) -[09:29] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 -[09:29] [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB -[09:29] [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB -[09:29] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent -[09:29] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB -[09:29] [ComfyUI] C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\_vendor\worldgen\src\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\aten\src\ATen\SparseCsrTensorImpl.cpp:51.) -[09:29] [ComfyUI] A_gpu = torch.sparse_csr_tensor( -[09:29] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768 -[09:30] Frame 28 saved (frame_027.jpg, t=120.0s) -[09:30] [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True -[09:30] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072 -[09:30] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB -[09:30] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288 -[09:31] [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB -[09:31] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB -[09:32] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152 -[09:32] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB -[09:33] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB -[09:35] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB -[09:36] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB -[09:36] [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB -[09:38] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608 -[09:38] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB -[09:38] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608 -[09:42] [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB -[09:48] [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB -[09:54] [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB -[09:56] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608 -[09:56] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes -[09:56] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll'] -[09:56] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true -[09:57] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled) -[09:59] [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3) -[10:03] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[10:03] [ComfyUI] [SubprocessWorker] got response: ok -[10:03] [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput -[10:03] [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB -[10:03] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[10:03] [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu -[10:03] [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB -[10:03] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[10:03] [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED -[10:03] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[10:03] [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)... -[10:03] [ComfyUI] [ComfyUI-PanoPack] Health check: ok -[10:03] [ComfyUI] [SubprocessWorker] worker started/confirmed -[10:03] [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3]) -[10:03] [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3]) -[10:03] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[10:03] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[10:03] [ComfyUI] [SubprocessWorker] sending request via socket... -[10:03] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) -[10:03] Node executed (3 total), capturing... -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] -[10:03] [ComfyUI] === WATCHDOG TICK 1 === -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first): -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 106 in _vram_poller -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1012 in run -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1032 in _bootstrap -[10:03] [ComfyUI] -[10:03] [ComfyUI] Current thread 0x00002780 (most recent call first): -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 52 in _watchdog -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1012 in run -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1032 in _bootstrap -[10:03] [ComfyUI] -[10:03] [ComfyUI] Thread 0x00002d94 (most recent call first): -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\numpy\linalg\_linalg.py", line 2805 in norm -[10:03] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 391 in execute -[10:03] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 1762 in main -[10:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 1807 in -[10:03] [ComfyUI] -[10:03] [ComfyUI] [worker:ComfyUI-PanoPack] === END === -[10:03] [ComfyUI] -[10:04] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals... -[10:04] Frame 29 saved (frame_028.jpg, t=153.9s) -[10:04] [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True -[10:04] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7 -[10:04] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd... -[10:05] [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB -[10:11] [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB -[10:17] [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB -[10:23] [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB -[10:29] [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB -[10:34] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02) -[10:34] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s -[10:34] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536... -[10:35] [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB -[10:40] [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB -[10:46] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB -[10:46] [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB -[10:47] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB -[10:47] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU) -[10:47] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops... -[10:52] [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB -[10:58] [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB -[10:59] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB -[11:00] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB -[11:00] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops... -[11:03] [ComfyUI] [worker:ComfyUI-PanoPack] -[11:03] [ComfyUI] === WATCHDOG TICK 2 === -[11:03] [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first): -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 106 in _vram_poller -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1012 in run -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1032 in _bootstrap -[11:03] [ComfyUI] -[11:03] [ComfyUI] Current thread 0x00002780 (most recent call first): -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 52 in _watchdog -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1012 in run -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1032 in _bootstrap -[11:03] [ComfyUI] -[11:03] [ComfyUI] Thread 0x00002d94 (most recent call first): -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\numpy\transforms.py", line 735 in unproject_cv -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\numpy\helpers.py", line 90 in wrapper -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\helpers.py", line 16 in wrapper -[11:03] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\_vendor\moge_panorama.py", line 93 in split_panorama_image_gpu -[11:03] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 457 in execute -[11:03] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 1762 in main -[11:03] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_xmlba9_y\persistent_worker.py", line 1807 in -[11:03] [ComfyUI] -[11:03] [ComfyUI] [worker:ComfyUI-PanoPack] === END === -[11:03] [ComfyUI] -[11:04] [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB -[11:09] [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB -[11:12] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB -[11:13] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB -[11:13] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks... -[11:15] [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB -[11:21] [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB -[11:27] [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB -[11:32] [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB -[11:38] [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB -[11:39] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image... -[11:41] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x -[11:41] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total -[11:42] [ComfyUI] [SubprocessWorker] got response: ok -[11:42] [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput -[11:42] [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB -[11:42] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[11:42] [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu -[11:42] [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB -[11:42] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe -[11:42] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[11:42] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] -[11:42] [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED -[11:42] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe -[11:42] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[11:42] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py', 'tcp://127.0.0.1:63145']... -[11:42] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[11:42] [ComfyUI] [ComfyUI-Sharp] Health check: failed -[11:42] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... -[11:42] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs -[11:42] Node executed (4 total), capturing... -[11:43] Frame 30 saved (frame_029.jpg, t=253.1s) -[11:43] [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True -[11:44] [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. -[11:44] [ComfyUI] [SubprocessWorker] worker started/confirmed -[11:44] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3]) -[11:44] [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3]) -[11:44] [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4]) -[11:44] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[11:44] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[11:44] [ComfyUI] [SubprocessWorker] sending request via socket... -[11:44] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3] -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3]) -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3] -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3]) -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] -[11:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) -[11:45] [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536�1536: fx=768.0 -[11:45] Frame 31 saved (frame_030.jpg, t=255.3s) -[11:45] [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True -[11:45] [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536�1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0 +[07:09] Starting ComfyUI server on port 41887... +[07:09] CUDA mock packages: gsplat +[07:09] Starting ComfyUI server on port 41887... +[07:09] Waiting for server to be ready (timeout: 600s)... +[07:12] [ComfyUI] [INFO] setup plugin alembic.autogenerate.schemas +[07:12] [ComfyUI] [INFO] setup plugin alembic.autogenerate.tables +[07:12] [ComfyUI] [INFO] setup plugin alembic.autogenerate.types +[07:12] [ComfyUI] [INFO] setup plugin alembic.autogenerate.constraints +[07:12] [ComfyUI] [INFO] setup plugin alembic.autogenerate.defaults +[07:12] [ComfyUI] [INFO] setup plugin alembic.autogenerate.comments +[07:12] [ComfyUI] [comfy-env] ComfyUI-GeometryPack: 1 isolation env(s): +[07:12] [ComfyUI] [comfy-env] nodes -> C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-GeometryPack\nodes +[07:12] [ComfyUI] [comfy-env] Workspace: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env +[07:12] [ComfyUI] [comfy-env] env: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes [OK] +[07:12] [ComfyUI] [comfy-env] prestartup complete +[07:13] [ComfyUI] [comfy-env] ComfyUI-MoGe2: 1 isolation env(s): +[07:13] [ComfyUI] [comfy-env] nodes -> C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes +[07:13] [ComfyUI] [comfy-env] env: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes [OK] +[07:13] [ComfyUI] [comfy-env] prestartup complete +[07:13] [ComfyUI] [comfy-env] ComfyUI-PanoPack: 1 isolation env(s): +[07:13] [ComfyUI] [comfy-env] nodes -> C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes +[07:13] [ComfyUI] [comfy-env] env: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes [OK] +[07:13] [ComfyUI] [comfy-env] prestartup complete +[07:13] [ComfyUI] [comfy-env] ComfyUI-Sharp: 1 isolation env(s): +[07:13] [ComfyUI] [comfy-env] nodes -> C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes +[07:13] [ComfyUI] [comfy-env] env: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes [OK] +[07:13] [ComfyUI] [comfy-env] prestartup complete +[07:13] [ComfyUI] [INFO] +[07:13] [ComfyUI] Prestartup times for custom nodes: +[07:13] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-MoGe2 +[07:13] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp +[07:13] [ComfyUI] [INFO] 0.1 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-GaussianPack +[07:13] [ComfyUI] [INFO] 0.1 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack +[07:13] [ComfyUI] [INFO] 0.6 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-GeometryPack +[07:13] [ComfyUI] [INFO] +[07:20] [ComfyUI] [WARNING] WARNING: You need pytorch with cu130 or higher to use optimized CUDA operations. +[07:20] [ComfyUI] [INFO] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} +[07:20] [ComfyUI] [INFO] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'apply_rope_split_half', 'apply_rope_split_half1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']} +[07:20] [ComfyUI] [INFO] Found comfy_kitchen backend cuda: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'apply_rope_split_half', 'apply_rope_split_half1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']} +[07:20] [ComfyUI] [INFO] Checkpoint files will always be loaded safely. +[07:21] [ComfyUI] [INFO] Total VRAM 24576 MB, total RAM 32684 MB +[07:21] [ComfyUI] [INFO] pytorch version: 2.10.0+cu128 +[07:21] [ComfyUI] [INFO] Set vram state to: NORMAL_VRAM +[07:21] [ComfyUI] [INFO] Device: cuda:0 NVIDIA GeForce RTX 3090 : cudaMallocAsync +[07:21] [ComfyUI] [INFO] Using async weight offloading with 2 streams +[07:21] [ComfyUI] [INFO] Enabled pinned memory 13073.0 +[07:21] [ComfyUI] [INFO] working around nvidia conv3d memory bug. +[07:24] [ComfyUI] [INFO] Using pytorch attention +[07:34] [ComfyUI] aimdo: src-win/cuda-detour.c:38:INFO:aimdo_setup_hooks: installing 6 hooks +[07:34] [ComfyUI] aimdo: src-win/cuda-detour.c:28:DEBUG:install_hook_entries: hooks successfully installed +[07:34] [ComfyUI] aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 3090 runtime_luid=00000000:00b93868 dxgi_luid=00000000:00b93868 +[07:34] [ComfyUI] aimdo: src/control.c:241:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 3090 (VRAM: 24575 MB) +[07:34] [ComfyUI] [INFO] DynamicVRAM support detected and enabled +[07:34] [ComfyUI] [INFO] Python version: 3.11.15 (main, Jun 2 2026, 22:29:49) [MSC v.1944 64 bit (AMD64)] +[07:34] [ComfyUI] [INFO] ComfyUI version: 0.24.0 +[07:34] [ComfyUI] [INFO] comfy-aimdo version: 0.4.9 +[07:34] [ComfyUI] [INFO] comfy-kitchen version: 0.2.10 +[07:34] [ComfyUI] [WARNING] ****** User settings have been changed to be stored on the server instead of browser storage. ****** +[07:34] [ComfyUI] [WARNING] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** +[07:34] [ComfyUI] [INFO] comfyui-frontend-package version: 1.45.15 +[07:34] [ComfyUI] [INFO] comfyui-workflow-templates version: 0.9.98 +[07:34] [ComfyUI] [INFO] comfyui-embedded-docs version: 0.5.2 +[07:34] [ComfyUI] [INFO] comfy-kitchen version: 0.2.10 +[07:34] [ComfyUI] [INFO] comfy-aimdo version: 0.4.9 +[07:34] [ComfyUI] [INFO] [Prompt Server] web root: C:\workspaces\Sharp-0012\.venv\Lib\site-packages\comfyui_frontend_package\static +[07:34] [ComfyUI] [INFO] Asset seeder disabled +[07:38] [ComfyUI] [comfy-env] Version: 0.3.89 +[07:39] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GaussianPack +[07:39] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-0012\ComfyUI +[07:39] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[07:39] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[07:39] [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs +[07:39] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e gaussianpack-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_drpk9_tz.py C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-GaussianPack nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out_5qfc_wzj.pkl +[07:39] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[07:39] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes +[07:39] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\Library\bin +[07:39] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\Scripts +[07:39] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\Lib\site-packages\bpy +[07:39] [ComfyUI] [comfy-env] [4] C:\Windows\System32 +[07:39] [ComfyUI] [comfy-env] [5] C:\Windows +[07:39] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem +[08:48] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[08:48] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-GaussianPack +[08:48] [ComfyUI] [comfy-env] SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') +[08:48] [ComfyUI] [comfy-env] [meta-scan] import OK +[08:48] [ComfyUI] [comfy-env] Scanned nodes: 11 nodes (69.2s) +[08:48] [ComfyUI] [comfy-env] Scanned nodes root: 11 nodes (69.2s) +[08:48] [ComfyUI] [comfy-env] Imported nodes root: 11 nodes (isolation) +[08:48] [ComfyUI] [comfy-env] Registered 11 total nodes +[08:48] [ComfyUI] [INFO] loading... +[08:48] [ComfyUI] [INFO] calling register_nodes +[08:48] [ComfyUI] [comfy-env] Version: 0.3.89 +[08:48] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GeometryPack +[08:48] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-0012\ComfyUI +[08:48] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[08:48] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[08:48] [ComfyUI] [comfy-env] geometrypack-nodes: Library/bin has 611 DLLs +[08:48] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e geometrypack-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_ds1j2kyk.py C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-GeometryPack nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out_kxhujkaz.pkl +[08:48] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[08:48] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes +[08:48] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes\Library\bin +[08:48] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes\Scripts +[08:48] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\geometrypack-nodes\Lib\site-packages\bpy +[08:48] [ComfyUI] [comfy-env] [4] C:\Windows\System32 +[08:48] [ComfyUI] [comfy-env] [5] C:\Windows +[08:48] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem +[08:59] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[08:59] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-GeometryPack +[08:59] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[08:59] [ComfyUI] [comfy-env] WARNING:root:comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[08:59] [ComfyUI] [comfy-env] [meta-scan] import OK +[08:59] [ComfyUI] [comfy-env] Scanned nodes: 125 nodes (10.9s) +[08:59] [ComfyUI] [comfy-env] Scanned nodes root: 125 nodes (11.0s) +[08:59] [ComfyUI] [comfy-env] Imported nodes root: 125 nodes (isolation) +[08:59] [ComfyUI] [comfy-env] Registered 125 total nodes +[08:59] [ComfyUI] [comfy-env] Version: 0.3.89 +[08:59] [ComfyUI] [comfy-env] register_nodes: ComfyUI-MoGe2 +[08:59] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-0012\ComfyUI +[08:59] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[08:59] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[08:59] [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs +[08:59] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e moge2-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_ro8e2_1p.py C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-MoGe2 nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out_qj3pylp_.pkl +[08:59] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[08:59] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes +[08:59] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Library\bin +[08:59] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Scripts +[08:59] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\bpy +[08:59] [ComfyUI] [comfy-env] [4] C:\Windows\System32 +[08:59] [ComfyUI] [comfy-env] [5] C:\Windows +[08:59] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem +[09:05] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[09:05] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-MoGe2 +[09:05] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[09:05] [ComfyUI] [comfy-env] WARNING:root:comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[09:05] [ComfyUI] [comfy-env] [meta-scan] import OK +[09:05] [ComfyUI] [comfy-env] Scanned nodes: 3 nodes (6.3s) +[09:05] [ComfyUI] [comfy-env] Scanned nodes root: 3 nodes (6.3s) +[09:05] [ComfyUI] [comfy-env] Imported nodes root: 3 nodes (isolation) +[09:05] [ComfyUI] [comfy-env] Registered 3 total nodes +[09:05] [ComfyUI] [comfy-env] Version: 0.3.89 +[09:05] [ComfyUI] [comfy-env] register_nodes: ComfyUI-PanoPack +[09:05] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-0012\ComfyUI +[09:05] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[09:05] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[09:05] [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs +[09:05] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e panopack-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_pd93z8xc.py C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out__ia_zwlo.pkl +[09:05] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[09:05] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes +[09:05] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Library\bin +[09:05] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Scripts +[09:05] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\bpy +[09:05] [ComfyUI] [comfy-env] [4] C:\Windows\System32 +[09:05] [ComfyUI] [comfy-env] [5] C:\Windows +[09:05] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem +[09:15] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[09:15] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack +[09:15] [ComfyUI] [comfy-env] [meta-scan] import OK +[09:15] [ComfyUI] [comfy-env] Scanned nodes: 15 nodes (9.7s) +[09:15] [ComfyUI] [comfy-env] Scanned nodes root: 15 nodes (9.7s) +[09:15] [ComfyUI] [comfy-env] Imported nodes root: 15 nodes (isolation) +[09:15] [ComfyUI] [comfy-env] Registered 15 total nodes +[09:15] [ComfyUI] [comfy-env] Version: 0.3.89 +[09:15] [ComfyUI] [comfy-env] register_nodes: ComfyUI-Sharp +[09:15] [ComfyUI] [comfy-env] ComfyUI source dir: C:\workspaces\Sharp-0012\ComfyUI +[09:15] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[09:15] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[09:15] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs +[09:15] [ComfyUI] [comfy-env] Metadata scan: C:\Users\ContainerUser\.pixi\bin\pixi.exe run --as-is --manifest-path C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\pixi.toml -e sharp-nodes python C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_02anjbeg.py C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp nodes C:\Users\ContainerUser\AppData\Local\Temp\comfy_meta_out_5fb_9qks.pkl +[09:15] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[09:15] [ComfyUI] [comfy-env] [0] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes +[09:15] [ComfyUI] [comfy-env] [1] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Library\bin +[09:15] [ComfyUI] [comfy-env] [2] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Scripts +[09:15] [ComfyUI] [comfy-env] [3] C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\bpy +[09:15] [ComfyUI] [comfy-env] [4] C:\Windows\System32 +[09:15] [ComfyUI] [comfy-env] [5] C:\Windows +[09:15] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem +[09:23] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[09:23] [ComfyUI] [comfy-env] [meta-scan] importing nodes from C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp +[09:23] [ComfyUI] [comfy-env] [meta-scan] import OK +[09:23] [ComfyUI] [comfy-env] Scanned nodes: 17 nodes (7.6s) +[09:23] [ComfyUI] [comfy-env] Scanned nodes root: 17 nodes (7.6s) +[09:23] [ComfyUI] [comfy-env] Imported nodes root: 17 nodes (isolation) +[09:23] [ComfyUI] [comfy-env] Registered 17 total nodes +[09:23] [ComfyUI] [INFO] +[09:23] [ComfyUI] Import times for custom nodes: +[09:23] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\websocket_image_save.py +[09:23] [ComfyUI] [INFO] 0.0 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-validate-endpoint +[09:23] [ComfyUI] [INFO] 6.3 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-MoGe2 +[09:23] [ComfyUI] [INFO] 7.6 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp +[09:23] [ComfyUI] [INFO] 9.8 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack +[09:23] [ComfyUI] [INFO] 11.0 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-GeometryPack +[09:23] [ComfyUI] [INFO] 70.0 seconds: C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-GaussianPack +[09:23] [ComfyUI] [INFO] +[09:23] [ComfyUI] [INFO] Context impl SQLiteImpl. +[09:23] [ComfyUI] [INFO] Will assume non-transactional DDL. +[09:23] [ComfyUI] [INFO] Context impl SQLiteImpl. +[09:23] [ComfyUI] [INFO] Will assume non-transactional DDL. +[09:23] [ComfyUI] [INFO] Running upgrade -> 0001_assets, Initial assets schema +[09:23] [ComfyUI] Revision ID: 0001_assets +[09:23] [ComfyUI] Revises: None +[09:23] [ComfyUI] Create Date: 2025-12-10 00:00:00 +[09:23] [ComfyUI] [INFO] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. +[09:23] [ComfyUI] [INFO] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. +[09:23] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. +[09:23] [ComfyUI] [INFO] Database upgraded from None to 0003_add_metadata_job_id +[09:23] [ComfyUI] [INFO] Using RAM pressure cache. +[09:23] [ComfyUI] [INFO] Starting server +[09:23] [ComfyUI] +[09:23] [ComfyUI] [INFO] To see the GUI go to: http://127.0.0.1:41887 +[09:24] Server responding, waiting for nodes to load... +[09:44] Server is ready! +[09:44] Checking for import errors in server logs... +[09:44] No import errors detected +[09:44] Found 942 registered nodes +[09:44] [REGISTRATION] PASSED +[09:44] +[09:44] [4/5] INSTANTIATION +[09:44] ---------------------------------------- +[09:44] +[DEBUG] server=, api= +[09:44] Testing node constructors... +[09:44] All 17 node(s) instantiated successfully! +[09:44] [INSTANTIATION] PASSED +[09:44] +[09:44] [5/5] EXECUTION +[09:44] ---------------------------------------- +[09:44] +[DEBUG] server=, api= +[09:44] GPU runner - will execute 4 workflow(s) +[09:44] Running 4 workflow(s) (all with videos)... +[09:44] Installing screenshot dependencies (playwright, pillow)... +[09:46] Packages installed, downloading chromium browser... +[10:06] Screenshot dependencies installed successfully +[10:06] Starting headless browser... +[10:07] Downloading Mesa llvmpipe for Windows... +[10:07] Mesa download error: +[10:07] Mesa unavailable -- falling back to SwiftShader +[10:12] [ComfyUI] [INFO] Using RAM pressure cache. +[10:12] Capturing execution frames: pano.json +[10:12] [ComfyUI] [INFO] Using RAM pressure cache. +[10:20] Frame 1 saved (frame_000.jpg, t=0.0s) +[10:20] Validating workflow... +[10:20] [ComfyUI] [INFO] === /validate endpoint called === +[10:20] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] +[10:20] [ComfyUI] [INFO] Prompt has 18 nodes +[10:20] [ComfyUI] [INFO] Node 7: LoadImage +[10:20] [ComfyUI] [INFO] Inputs: {"image": "pano.png"} +[10:20] Queuing workflow for execution... +[10:20] [ComfyUI] [INFO] Node 9: LoadSharpModel +[10:20] [ComfyUI] [INFO] Inputs: {"precision": "auto"} +[10:20] [ComfyUI] [INFO] Node 54: MergeGaussians +[10:20] [ComfyUI] [INFO] Inputs: {"ply_folder": ["76", 0], "output_prefix": "merged", "max_depth": 0, "min_opacity": 0} +[10:20] [ComfyUI] [INFO] Node 59: PanoramaWrap +[10:20] [ComfyUI] [INFO] Inputs: {"image": ["7", 0]} +[10:20] [ComfyUI] [INFO] Node 60: PanoramaDepthMerge +[10:20] [ComfyUI] [INFO] Inputs: {"out_width": ["61", 0], "out_height": ["61", 1], "use_gpu": true, "scale_anchor": false, "chunk_size": 8, "center_weight_power": 2, "normal_edge_threshold_deg": 0, "normal_consistency_boost": false, +[10:20] [ComfyUI] [INFO] Node 61: GetImageSize +[10:20] [ComfyUI] [INFO] Inputs: {"image": ["7", 0]} +[10:20] [ComfyUI] [INFO] Node 62: PreviewImage +[10:20] [ComfyUI] [INFO] Inputs: {"images": ["60", 2]} +[10:20] [ComfyUI] [INFO] Node 68: PreviewImage +[10:20] [ComfyUI] [INFO] Inputs: {"images": ["96", 0]} +[10:20] [ComfyUI] [INFO] Node 70: PreviewImage +[10:20] [ComfyUI] [INFO] Inputs: {"images": ["81", 0]} +[10:20] [ComfyUI] [INFO] Node 73: SharpRayToPlanarDepth +[10:20] [ComfyUI] [INFO] Inputs: {"image": ["87", 1], "intrinsics": ["87", 4], "extrinsics": ["87", 3]} +[10:20] [ComfyUI] [INFO] Node 76: SharpPredictGaussiansFromMetricDepth +[10:20] [ComfyUI] [INFO] Inputs: {"snap_to_external_depth": "none", "depth_convention": "planar_z", "focal_length_mm": 30, "output_prefix": "sharp_aligned", "save_background_layer": true, "edge_crop": 0, "model": ["9", 0], "image": [ +[10:20] [ComfyUI] [INFO] Node 78: TransformGaussian +[10:20] [ComfyUI] [INFO] Inputs: {"rotate_x": -90, "rotate_y": 0, "rotate_z": 0, "ply_path": ["54", 1]} +[10:20] [ComfyUI] [INFO] Node 80: DownloadAndLoadMoGe2Model +[10:20] [ComfyUI] [INFO] Inputs: {"model": "moge-2-vitl-normal.pt", "precision": "auto", "attention": "auto"} +[10:20] [ComfyUI] [INFO] Node 81: MoGe2Inference +[10:20] [ComfyUI] [INFO] Inputs: {"resolution_level": 9, "num_tokens": 0, "fov_x_deg": ["96", 3], "force_projection": true, "apply_mask": true, "moge2_model": ["80", 0], "images": ["96", 0]} +[10:20] [ComfyUI] [INFO] Node 87: PanoramaSplitAdaptive +[10:20] [ComfyUI] [INFO] Inputs: {"split_method": "icosahedron_42", "resolution": 1536, "fov_degrees": 90, "use_gpu": true, "create_masks": true, "mask_method": "closest_to", "panorama": ["59", 0], "depth_panorama": ["60", 0], "norma +[10:20] [ComfyUI] [INFO] Node 89: PreviewImage +[10:20] [ComfyUI] [INFO] Inputs: {"images": ["87", 8]} +[10:20] [ComfyUI] [INFO] Node 95: PreviewGaussians +[10:20] [ComfyUI] [INFO] Inputs: {"camera_mode": "orbit", "fov_degrees": 71, "renderer": "playcanvas", "transport_format": "ply", "ply_path": ["78", 0]} +[10:20] [ComfyUI] [INFO] Node 96: PanoramaSplit +[10:20] [ComfyUI] [INFO] Inputs: {"split_method": "icosahedron_42", "resolution": 952, "fov_degrees": 90, "use_gpu": true, "create_masks": false, "fname": "pano_bank", "panorama": ["59", 0]} +[10:20] [ComfyUI] [INFO] Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577 +[10:20] [ComfyUI] [INFO] Calling execution.validate_prompt()... +[10:20] [ComfyUI] [INFO] Validation result: valid=True +[10:20] [ComfyUI] [INFO] === Validation PASSED === +[10:20] [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[10:20] [ComfyUI] [INFO] got prompt +[10:20] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-0012\\ComfyUI'} +[10:20] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' +[10:20] [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB +[10:20] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[10:20] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED +[10:20] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] +[10:20] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[10:20] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[10:20] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs +[10:20] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:63695']... +[10:22] Frame 2 saved (frame_001.jpg, t=2.3s) +[10:22] [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True +[10:23] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[10:23] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[10:23] [ComfyUI] [SubprocessWorker] worker started/confirmed +[10:23] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[10:23] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[10:23] [ComfyUI] [SubprocessWorker] sending request via socket... +[10:23] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method +[10:24] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) +[10:24] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found � downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\workspaces\Sharp-0012\ComfyUI\models\sharp +[10:24] Frame 3 saved (frame_002.jpg, t=4.5s) +[10:24] [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True +[10:25] [ComfyUI] +[10:26] [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB +[10:28] [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 +[10:49] [ComfyUI] [SubprocessWorker] got response: ok +[10:49] [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe +[10:49] [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput +[10:49] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-0012\\ComfyUI'} +[10:49] [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB +[10:49] [ComfyUI] [ComfyUI-MoGe2] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe +[10:49] [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto' +[10:49] [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2'] +[10:49] [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB +[10:49] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe +[10:49] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED +[10:49] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py', 'tcp://127.0.0.1:50874']... +[10:49] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[10:49] [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs +[10:50] Frame 11 saved (frame_010.jpg, t=30.7s) +[10:50] [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True +[10:52] [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB +[10:58] [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB +[11:03] [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB +[11:09] [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[11:09] [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[11:09] [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB +[11:10] [ComfyUI] [SubprocessWorker] worker started/confirmed +[11:10] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[11:10] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[11:10] [ComfyUI] [SubprocessWorker] sending request via socket... +[11:10] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method +[11:11] [ComfyUI] +[11:13] [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s [11:46] [ComfyUI] [SubprocessWorker] got response: ok -[11:46] [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput -[11:46] [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB -[11:46] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[11:46] [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu -[11:46] [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB -[11:46] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[11:46] [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED -[11:46] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[11:46] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[11:46] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[11:46] [ComfyUI] [SubprocessWorker] worker started/confirmed -[11:46] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3]) -[11:46] [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3]) -[11:46] [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4]) -[11:46] [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3]) -[11:46] [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536]) -[11:46] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[11:46] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[11:46] [ComfyUI] [SubprocessWorker] sending request via socket... -[11:46] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3]) -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3]) -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3]) -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536] -[11:46] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536]) -[11:47] Frame 32 saved (frame_031.jpg, t=257.5s) -[11:47] [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True -[11:49] Frame 33 saved (frame_032.jpg, t=259.7s) -[11:49] [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True -[11:50] [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB -[11:54] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) -[11:54] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... -[11:55] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) -[11:55] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior) -[11:55] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 -[11:55] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB -[11:55] [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB -[11:55] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB -[11:55] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[11:55] [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB -[11:56] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB -[11:57] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB -[11:58] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB -[11:58] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0 -[11:59] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB -[12:00] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%) -[12:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:00] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:00] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB -[12:01] [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB -[12:02] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB -[12:02] Frame 34 saved (frame_033.jpg, t=272.5s) -[12:02] [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True -[12:03] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB -[12:04] Frame 35 saved (frame_034.jpg, t=274.7s) -[12:04] [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True -[12:05] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:05] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:05] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB -[12:06] Frame 36 saved (frame_035.jpg, t=276.9s) -[12:06] [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True -[12:07] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB -[12:07] [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB -[12:08] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB -[12:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:10] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:10] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB -[12:11] Frame 37 saved (frame_036.jpg, t=281.2s) -[12:11] [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True -[12:12] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB -[12:12] [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB -[12:13] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB -[12:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:14] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:14] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB -[12:15] Frame 38 saved (frame_037.jpg, t=285.6s) -[12:15] [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True -[12:16] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB -[12:17] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB -[12:18] [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB -[12:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:18] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:19] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB -[12:19] Frame 39 saved (frame_038.jpg, t=289.9s) -[12:19] [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True -[12:20] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB -[12:21] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB -[12:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:23] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:23] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB -[12:24] Frame 40 saved (frame_039.jpg, t=294.2s) -[12:24] [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True -[12:24] [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB -[12:25] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB -[12:26] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB -[12:27] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:27] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:28] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB -[12:28] Frame 41 saved (frame_040.jpg, t=298.5s) -[12:28] [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True -[12:29] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB -[12:30] [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB -[12:30] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB -[12:32] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:32] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:32] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB -[12:32] Frame 42 saved (frame_041.jpg, t=302.8s) -[12:32] [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True -[12:34] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB -[12:35] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB -[12:35] [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB -[12:36] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:36] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:37] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB -[12:37] Frame 43 saved (frame_042.jpg, t=307.1s) -[12:37] [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True -[12:38] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB -[12:39] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB -[12:41] [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB -[12:41] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:41] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:41] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB -[12:43] [ComfyUI] [worker:ComfyUI-Sharp] -[12:43] [ComfyUI] === WATCHDOG TICK 1 === -[12:43] [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first): -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 106 in _vram_poller -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap -[12:43] [ComfyUI] -[12:43] [ComfyUI] Current thread 0x00003a48 (most recent call first): -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 52 in _watchdog -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap -[12:43] [ComfyUI] -[12:43] [ComfyUI] Thread 0x00000e40 (most recent call first): -[12:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 206 in forward -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl -[12:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 310 in forward -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl -[12:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 412 in forward -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl -[12:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 685 in forward -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl -[12:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 1109 in forward -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl -[12:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 2006 in encode -[12:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 392 in execute -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[12:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1762 in main -[12:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1807 in -[12:43] [ComfyUI] -[12:43] [ComfyUI] [worker:ComfyUI-Sharp] === END === -[12:43] [ComfyUI] -[12:43] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB -[12:43] Frame 44 saved (frame_043.jpg, t=313.5s) -[12:43] [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True -[12:44] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB -[12:46] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:46] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:46] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB -[12:47] [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB -[12:47] Frame 45 saved (frame_044.jpg, t=317.9s) -[12:47] [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True -[12:48] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB -[12:49] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB -[12:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:50] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:51] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB -[12:52] Frame 46 saved (frame_045.jpg, t=322.2s) -[12:52] [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True -[12:52] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB -[12:52] [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB -[12:53] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB -[12:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:55] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[12:55] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB -[12:56] Frame 47 saved (frame_046.jpg, t=326.4s) -[12:56] [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True -[12:57] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB -[12:58] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB -[12:58] [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB -[12:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[12:59] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:00] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB -[13:00] Frame 48 saved (frame_047.jpg, t=330.8s) -[13:00] [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True -[13:01] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB -[13:02] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB -[13:03] [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB -[13:04] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:04] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:04] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB -[13:05] Frame 49 saved (frame_048.jpg, t=335.1s) -[13:05] [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True -[13:06] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB -[13:07] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB -[13:08] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:08] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:09] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB -[13:09] Frame 50 saved (frame_049.jpg, t=339.4s) -[13:09] [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True -[13:09] [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB -[13:10] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB -[13:11] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB -[13:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:13] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:13] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB -[13:13] Frame 51 saved (frame_050.jpg, t=343.7s) -[13:13] [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True -[13:15] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB -[13:15] [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB -[13:16] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB -[13:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:17] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:18] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB -[13:18] Frame 52 saved (frame_051.jpg, t=348.0s) -[13:18] [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True -[13:19] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB -[13:20] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB -[13:21] [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB -[13:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:22] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:22] Frame 53 saved (frame_052.jpg, t=352.3s) -[13:22] [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True -[13:22] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB -[13:24] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB -[13:25] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB -[13:26] [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB -[13:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:26] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:27] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB -[13:28] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB -[13:28] Frame 54 saved (frame_053.jpg, t=358.8s) -[13:28] [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True -[13:29] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB -[13:31] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:31] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:31] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB -[13:32] [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB -[13:33] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB -[13:33] Frame 55 saved (frame_054.jpg, t=363.1s) -[13:33] [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True -[13:34] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB -[13:35] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:35] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:36] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB -[13:37] Frame 56 saved (frame_055.jpg, t=367.4s) -[13:37] [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True -[13:37] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB -[13:38] [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB -[13:38] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB -[13:40] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:40] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:40] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB -[13:41] Frame 57 saved (frame_056.jpg, t=371.7s) -[13:41] [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True -[13:42] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB -[13:43] [ComfyUI] [worker:ComfyUI-Sharp] -[13:43] [ComfyUI] === WATCHDOG TICK 2 === -[13:43] [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first): -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 106 in _vram_poller -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap -[13:43] [ComfyUI] -[13:43] [ComfyUI] Current thread 0x00003a48 (most recent call first): -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 52 in _watchdog -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap -[13:43] [ComfyUI] -[13:43] [ComfyUI] Thread 0x00000e40 (most recent call first): -[13:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussian_attrs.py", line 110 in _monodepth_to -[13:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 394 in execute -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[13:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1762 in main -[13:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1807 in -[13:43] [ComfyUI] -[13:43] [ComfyUI] [worker:ComfyUI-Sharp] === END === -[13:43] [ComfyUI] -[13:43] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB -[13:43] [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB -[13:44] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:45] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:45] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB -[13:46] Frame 58 saved (frame_057.jpg, t=376.0s) -[13:46] [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True -[13:46] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB -[13:47] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB -[13:49] [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB -[13:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:49] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:49] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB -[13:50] Frame 59 saved (frame_058.jpg, t=380.3s) -[13:50] [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True -[13:51] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB -[13:52] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB -[13:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:54] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:54] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB -[13:54] Frame 60 saved (frame_059.jpg, t=384.6s) -[13:54] [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True -[13:55] [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB -[13:55] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB -[13:56] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB -[13:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[13:58] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[13:58] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB -[13:59] Frame 61 saved (frame_060.jpg, t=389.0s) -[13:59] [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True -[14:00] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB -[14:00] [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB -[14:01] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB -[14:02] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:02] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:03] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB -[14:03] Frame 62 saved (frame_061.jpg, t=393.3s) -[14:03] [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True -[14:04] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB -[14:05] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB -[14:06] [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB -[14:07] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:07] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:07] Frame 63 saved (frame_062.jpg, t=397.6s) -[14:07] [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True -[14:07] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB -[14:09] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB -[14:10] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB -[14:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:11] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:12] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB -[14:12] Frame 64 saved (frame_063.jpg, t=401.9s) -[14:12] [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True -[14:12] [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB -[14:13] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB -[14:14] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB -[14:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:16] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:16] Frame 65 saved (frame_064.jpg, t=406.2s) -[14:16] [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True -[14:16] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB -[14:17] [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB -[14:18] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB -[14:19] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB -[14:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:20] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:21] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB -[14:22] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB -[14:22] Frame 66 saved (frame_065.jpg, t=412.7s) -[14:22] [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True -[14:23] [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB -[14:23] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB -[14:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:25] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:25] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB -[14:27] Frame 67 saved (frame_066.jpg, t=417.0s) -[14:27] [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True -[14:27] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB -[14:28] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB -[14:29] [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB -[14:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:29] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:30] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB -[14:31] Frame 68 saved (frame_067.jpg, t=421.3s) -[14:31] [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True -[14:31] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB -[14:32] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB -[14:34] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:34] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:34] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB -[14:34] [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB -[14:35] Frame 69 saved (frame_068.jpg, t=425.6s) -[14:35] [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True -[14:36] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB -[14:37] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB -[14:38] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:38] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:39] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB -[14:40] Frame 70 saved (frame_069.jpg, t=429.9s) -[14:40] [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True -[14:40] [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB -[14:40] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB -[14:41] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB -[14:43] [ComfyUI] [worker:ComfyUI-Sharp] -[14:43] [ComfyUI] === WATCHDOG TICK 3 === -[14:43] [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first): -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 106 in _vram_poller -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap -[14:43] [ComfyUI] -[14:43] [ComfyUI] Current thread 0x00003a48 (most recent call first): -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 52 in _watchdog -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1012 in run -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1075 in _bootstrap_inner -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1032 in _bootstrap -[14:43] [ComfyUI] -[14:43] [ComfyUI] Thread 0x00000e40 (most recent call first): -[14:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\gaussians.py", line 156 in decompose_covariance_matrices -[14:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\gaussians.py", line 122 in apply_transform -[14:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\gaussians.py", line 96 in unproject_gaussians -[14:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 737 in execute -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[14:43] [ComfyUI] File "C:\workspaces\Sharp-2317\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1762 in main -[14:43] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_u82etz1_\persistent_worker.py", line 1807 in -[14:43] [ComfyUI] -[14:43] [ComfyUI] [worker:ComfyUI-Sharp] === END === -[14:43] [ComfyUI] -[14:43] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:43] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:43] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB -[14:44] Frame 71 saved (frame_070.jpg, t=434.2s) -[14:44] [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True -[14:45] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB -[14:46] [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB -[14:46] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB -[14:47] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:47] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:48] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB -[14:48] Frame 72 saved (frame_071.jpg, t=438.6s) -[14:48] [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True -[14:49] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB -[14:50] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB -[14:51] [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB -[14:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:52] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:52] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB -[14:53] Frame 73 saved (frame_072.jpg, t=442.9s) -[14:53] [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True -[14:54] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB -[14:55] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB -[14:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[14:56] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[14:57] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB -[14:57] Frame 74 saved (frame_073.jpg, t=447.2s) -[14:57] [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True -[14:57] [capture-loop] iter=3900 t=447.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB -[14:58] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3360MB peak=6741MB -[14:59] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=10048MB peak=6741MB -[15:01] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[15:01] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z -[15:01] Frame 75 saved (frame_074.jpg, t=451.6s) -[15:01] [capture-periodic] freeze=2ms shot=71ms unfreeze=3ms saved=True -[15:01] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5376MB peak=6741MB -[15:03] [capture-loop] iter=3950 t=453.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB -[15:03] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -265MB (now 2663MB) reserved=3328MB peak=6741MB -[15:04] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2418MB) reserved=8576MB peak=6741MB -[15:06] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 -[15:06] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\workspaces\Sharp-2317\ComfyUI\output\sharp_aligned_1780867741296; 190.5s -[15:06] [ComfyUI] [SubprocessWorker] got response: ok -[15:06] [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (199.67s): result: NodeOutput -[15:06] [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB -[15:06] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[15:06] [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0 -[15:06] [ComfyUI] [VRAM] Before MergeGaussians: 1156 / 16379 MB -[15:06] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[15:06] [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED -[15:06] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[15:06] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[15:06] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[15:06] [ComfyUI] [SubprocessWorker] worker started/confirmed -[15:06] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[15:06] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[15:06] [ComfyUI] [SubprocessWorker] sending request via socket... -[15:06] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method -[15:06] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 516MB) reserved=5632MB peak=6741MB -[15:06] [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\workspaces\Sharp-2317\ComfyUI\output\sharp_aligned_1780867741296 (no filters) -[15:06] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 -[15:06] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 -[15:06] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 -[15:06] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 -[15:06] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 -[15:06] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 -[15:07] [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\workspaces\Sharp-2317\ComfyUI\output\merged_1780867932426.ply, 217.5 MB; save 0.5s, total 1.0s -[15:07] [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\workspaces\Sharp-2317\ComfyUI\output\merged_1780867932426_fields.ply -[15:07] [ComfyUI] [SubprocessWorker] got response: ok -[15:07] [ComfyUI] [comfy-env] MergeGaussians done (1.19s): result: NodeOutput -[15:07] [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe -[15:07] [ComfyUI] [VRAM] After MergeGaussians: 1156 / 16379 MB -[15:07] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-2317\\ComfyUI'} -[15:07] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[15:07] [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780... -[15:07] [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe -[15:07] [ComfyUI] [VRAM] Before TransformGaussian: 1156 / 16379 MB -[15:07] [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] -[15:07] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[15:07] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe -[15:07] [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform -[15:07] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dobwf_p6\\persistent_worker.py', 'tcp://127.0.0.1:63147']... -[15:07] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[15:07] [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs -[15:08] Frame 76 saved (frame_075.jpg, t=458.1s) -[15:08] [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True -[15:08] [capture-loop] iter=4000 t=458.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.0/31.9GB (75%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB -[15:09] [ComfyUI] [SubprocessWorker] worker started/confirmed -[15:09] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[15:09] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[15:09] [ComfyUI] [SubprocessWorker] sending request via socket... -[15:09] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method -[15:09] [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') -[15:10] [ComfyUI] [SubprocessWorker] got response: ok -[15:10] [ComfyUI] [comfy-env] TransformGaussian done (3.03s): result: list[1] -[15:10] [ComfyUI] [VRAM] After TransformGaussian: 1156 / 16379 MB -[15:10] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[15:10] [ComfyUI] [comfy-env] Running PreviewGaussians: camera_mode: 'orbit', fov_degrees: 71.0, renderer: 'playcanvas', transport_format: 'ply', ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780... -[15:10] [ComfyUI] [VRAM] Before PreviewGaussians: 1156 / 16379 MB -[15:10] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[15:10] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian.PreviewGaussians.preview -[15:10] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[15:10] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... -[15:10] [ComfyUI] [ComfyUI-GaussianPack] Health check: ok -[15:10] [ComfyUI] [SubprocessWorker] worker started/confirmed -[15:10] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[15:10] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[15:10] [ComfyUI] [SubprocessWorker] sending request via socket... -[15:10] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method -[15:10] [ComfyUI] [SubprocessWorker] got response: ok -[15:10] [ComfyUI] [comfy-env] PreviewGaussians done (0.02s): result: dict -[15:10] [ComfyUI] [VRAM] After PreviewGaussians: 1156 / 16379 MB -[15:10] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) -[15:10] [ComfyUI] [INFO] Prompt executed in 460.08 seconds -[15:10] Node executed (5 total), capturing... -[15:10] Frame 77 saved (frame_076.jpg, t=460.6s) -[15:10] [capture-node] freeze=2ms shot=92ms unfreeze=0ms saved=True -[15:10] Execution complete (t=460.6s) -[15:10] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... -[15:10] [3d-wait] Phase 1 done in 0.0s -[15:10] [3d-wait] Phase 2: iframes=1 -[15:10] [3d-wait] iframe viewer_ready=False (matched 0 console logs) -[15:10] [3d-wait] Waiting for 'Loaded successfully' console message (timeout=60s)... -[15:13] [3d-wait] Got 'Loaded successfully' after 2.8s -[15:13] [3d-wait] Unfrozen in 0.015s, rendering for 5s... -[15:19] [3d-wait] JS halted via CDP after 5.5s -[15:20] [3d-wait] Re-frozen in 6.5s -[15:20] [3d-wait] Total 3D wait: 9.4s -[15:20] Captured 77 unique frames over 470.08s -[15:20] [debug] iframes: 1 -[15:20] [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x402, rafFrozen=True -[15:20] [timing] trigger_3d_previews: 0.0s -[15:22] Saved high-quality screenshot: pano_executed.png -[15:22] [timing] final_screenshot: 0.3s -[15:22] [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB -[15:22] [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... -[15:22] Capturing execution frames: sharp_basic.json -[15:22] [ComfyUI] [ComfyUI-MoGe2] Health check: failed -[15:22] [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker... -[15:22] [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) -[15:22] [ComfyUI] [ComfyUI-MoGe2] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe -[15:22] [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs -[15:22] [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2'] -[15:22] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe -[15:22] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py', 'tcp://127.0.0.1:50802']... -[15:24] [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[15:24] [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. -[15:24] [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device -[15:24] [ComfyUI] [WARNING] Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded -[15:24] [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB -[15:24] [ComfyUI] [INFO] Using RAM pressure cache. -[15:27] Frame 1 saved (frame_000.jpg, t=0.0s) -[15:27] Validating workflow... -[15:27] [ComfyUI] [INFO] === /validate endpoint called === -[15:27] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] -[15:27] [ComfyUI] [INFO] Prompt has 4 nodes -[15:27] [ComfyUI] [INFO] Node 1: LoadImage -[15:27] [ComfyUI] [INFO] Inputs: {"image": "beach.jpg"} -[15:27] [ComfyUI] [INFO] Node 2: LoadSharpModel -[15:27] [ComfyUI] [INFO] Inputs: {"precision": "auto"} -[15:27] [ComfyUI] [INFO] Node 5: SharpPredict -[15:27] [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} -[15:27] [ComfyUI] [INFO] Node 6: PreviewGaussianSharp -[15:27] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} -[15:27] [ComfyUI] [INFO] Generated prompt_id: 78263ab1-1e50-4e64-963d-9aedfbbbc08a -[15:27] [ComfyUI] [INFO] Calling execution.validate_prompt()... -[15:27] [ComfyUI] [INFO] Validation result: valid=True -[15:27] [ComfyUI] [INFO] === Validation PASSED === -[15:27] [ComfyUI] [INFO] got prompt -[15:27] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' -[15:27] [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB -[15:27] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED -[15:27] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[15:27] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[15:27] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[15:27] [ComfyUI] [SubprocessWorker] worker started/confirmed -[15:27] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[15:27] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[15:27] [ComfyUI] [SubprocessWorker] sending request via socket... -[15:27] [ComfyUI] [SubprocessWorker] call_id=5 sending call_method -[15:27] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) -[15:27] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) -[15:27] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) -[15:27] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 -[15:27] [ComfyUI] [SubprocessWorker] got response: ok -[15:27] [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB -[15:27] [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... -[15:27] [ComfyUI] [ComfyUI-MoGe2] Health check: ok -[15:27] [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device -[15:27] [ComfyUI] [WARNING] Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded -[15:27] [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB -[15:27] [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput -[15:27] [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB -[15:27] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu -[15:27] [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB -[15:27] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED -[15:27] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[15:27] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[15:27] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[15:27] [ComfyUI] [SubprocessWorker] worker started/confirmed -[15:27] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3]) -[15:27] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[15:28] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[15:28] [ComfyUI] [SubprocessWorker] sending request via socket... -[15:28] [ComfyUI] [SubprocessWorker] call_id=6 sending call_method -[15:28] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[15:28] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3] -[15:28] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3]) -[15:28] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=6 -[15:28] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB -[15:28] [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB -[15:28] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 1031MB) reserved=1216MB peak=6741MB -[15:30] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 751MB) reserved=1152MB peak=6741MB -[15:30] Frame 2 saved (frame_001.jpg, t=2.2s) -[15:30] [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True -[15:31] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1944MB) reserved=5728MB peak=6741MB -[15:32] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2178MB) reserved=4896MB peak=6741MB -[15:32] Frame 3 saved (frame_002.jpg, t=4.4s) -[15:32] [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True -[15:32] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=6 -[15:32] [ComfyUI] [SubprocessWorker] got response: ok -[15:32] [ComfyUI] [comfy-env] SharpPredict done (4.49s): result: NodeOutput -[15:32] [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB -[15:32] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] -[15:32] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB -[15:32] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED -[15:32] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[15:32] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... -[15:32] [ComfyUI] [ComfyUI-GaussianPack] Health check: ok -[15:32] [ComfyUI] [SubprocessWorker] worker started/confirmed -[15:32] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[15:32] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[15:32] [ComfyUI] [SubprocessWorker] sending request via socket... -[15:32] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method -[15:32] [ComfyUI] [SubprocessWorker] got response: ok -[15:32] [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput -[15:32] [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB -[15:32] [ComfyUI] [INFO] Prompt executed in 4.57 seconds -[15:32] [ComfyUI] [INFO] Using RAM pressure cache. -[15:32] Node executed (1 total), capturing... -[15:32] Frame 4 saved (frame_003.jpg, t=4.9s) -[15:32] [capture-node] freeze=2ms shot=85ms unfreeze=0ms saved=True -[15:32] Execution complete (t=4.9s) -[15:32] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... -[15:33] [3d-wait] Phase 1 done in 0.8s -[15:33] [3d-wait] Phase 2: iframes=1 -[15:33] [3d-wait] iframe viewer_ready=True (matched 1 console logs) -[15:33] [3d-wait] Unfrozen in 0.002s, rendering for 5s... -[15:41] [3d-wait] JS halted via CDP after 7.6s -[16:05] [3d-wait] Re-frozen in 31.6s -[16:05] [3d-wait] Total 3D wait: 32.3s -[16:05] Captured 4 unique frames over 37.35s -[16:05] [debug] iframes: 1 -[16:05] [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1536x1024, rafFrozen=True -[16:05] [timing] trigger_3d_previews: 0.0s -[16:07] Saved high-quality screenshot: sharp_basic_executed.png -[16:07] [timing] final_screenshot: 0.2s -[16:07] [ComfyUI] [INFO] Using RAM pressure cache. -[16:07] [ComfyUI] [INFO] Using RAM pressure cache. -[16:07] Capturing execution frames: sharp_exif.json -[16:07] [ComfyUI] [INFO] Using RAM pressure cache. -[16:12] Frame 1 saved (frame_000.jpg, t=0.0s) -[16:12] Validating workflow... -[16:12] [ComfyUI] [INFO] === /validate endpoint called === -[16:12] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] -[16:12] Queuing workflow for execution... -[16:12] [ComfyUI] [INFO] Prompt has 4 nodes -[16:12] [ComfyUI] [INFO] Node 2: LoadSharpModel -[16:12] [ComfyUI] [INFO] Inputs: {"precision": "auto"} -[16:12] [ComfyUI] [INFO] Node 7: SharpPredict -[16:12] [ComfyUI] [INFO] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} -[16:12] [ComfyUI] [INFO] Node 9: LoadImageWithExif -[16:12] [ComfyUI] [INFO] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} -[16:12] [ComfyUI] [INFO] Node 11: PreviewGaussianSharp -[16:12] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} -[16:12] [ComfyUI] [INFO] Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8 -[16:12] [ComfyUI] [INFO] Calling execution.validate_prompt()... -[16:12] [ComfyUI] [INFO] Validation result: valid=True -[16:12] [ComfyUI] [INFO] === Validation PASSED === -[16:12] [ComfyUI] [INFO] got prompt -[16:12] [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 -[16:12] [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB -[16:12] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe -[16:12] [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED -[16:12] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] -[16:12] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[16:12] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe -[16:12] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[16:12] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py', 'tcp://127.0.0.1:58780']... -[16:12] [ComfyUI] [ComfyUI-Sharp] Health check: failed -[16:12] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... -[16:12] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs -[16:14] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[16:14] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. -[16:14] [ComfyUI] [SubprocessWorker] worker started/confirmed -[16:14] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[16:14] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[16:14] [ComfyUI] [SubprocessWorker] sending request via socket... -[16:14] [ComfyUI] [SubprocessWorker] call_id=7 sending call_method -[16:14] Frame 2 saved (frame_001.jpg, t=2.2s) -[16:14] [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True -[16:15] [ComfyUI] [SubprocessWorker] got response: ok -[16:15] [ComfyUI] [comfy-env] LoadImageWithExif done (2.53s): result: NodeOutput -[16:15] [ComfyUI] [VRAM] After LoadImageWithExif: 1156 / 16379 MB -[16:15] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' -[16:15] [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB -[16:15] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED -[16:15] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[16:15] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[16:15] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[16:15] [ComfyUI] [SubprocessWorker] worker started/confirmed -[16:15] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[16:15] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[16:15] [ComfyUI] [SubprocessWorker] sending request via socket... -[16:15] [ComfyUI] [SubprocessWorker] call_id=8 sending call_method -[16:15] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) -[16:15] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) -[16:15] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) -[16:15] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 -[16:15] [ComfyUI] [SubprocessWorker] got response: ok -[16:15] [ComfyUI] [comfy-env] LoadSharpModel done (0.02s): result: NodeOutput -[16:15] [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB -[16:15] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu -[16:15] [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB -[16:15] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED -[16:15] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[16:15] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[16:15] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[16:15] [ComfyUI] [SubprocessWorker] worker started/confirmed -[16:15] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3]) -[16:15] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[16:15] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[16:15] [ComfyUI] [SubprocessWorker] sending request via socket... -[16:15] [ComfyUI] [SubprocessWorker] call_id=9 sending call_method -[16:15] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[16:15] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3] -[16:15] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3]) -[16:17] Frame 3 saved (frame_002.jpg, t=4.4s) -[16:17] [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True -[16:18] [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=62% browser_rss=0.87GB -[16:18] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) -[16:19] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... -[16:19] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) -[16:19] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=9 -[16:19] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB -[16:19] [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB -[16:19] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB -[16:20] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +603MB (now 1078MB) reserved=1344MB peak=1123MB -[16:21] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 798MB) reserved=1152MB peak=1168MB -[16:22] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1991MB) reserved=5632MB peak=4882MB -[16:23] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2225MB) reserved=4640MB peak=4882MB -[16:23] [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.2/31.9GB (66%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB -[16:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=9 -[16:24] [ComfyUI] [SubprocessWorker] got response: ok -[16:24] [ComfyUI] [comfy-env] SharpPredict done (9.26s): result: NodeOutput -[16:24] [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB -[16:24] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] -[16:24] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB -[16:24] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED -[16:24] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[16:24] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... -[16:24] [ComfyUI] [ComfyUI-GaussianPack] Health check: failed -[16:24] [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe -[16:24] [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker... -[16:24] [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] -[16:24] [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs -[16:24] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe -[16:24] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dobwf_p6\\persistent_worker.py', 'tcp://127.0.0.1:58782']... -[16:25] Frame 4 saved (frame_003.jpg, t=13.0s) -[16:25] [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True -[16:26] [ComfyUI] [SubprocessWorker] worker started/confirmed -[16:26] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[16:26] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[16:26] [ComfyUI] [SubprocessWorker] sending request via socket... -[16:26] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method -[16:26] [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') -[16:26] [ComfyUI] [SubprocessWorker] got response: ok -[16:26] [ComfyUI] [comfy-env] PreviewGaussianSharp done (2.12s): result: NodeOutput -[16:26] [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB -[16:26] [ComfyUI] [INFO] Prompt executed in 13.94 seconds -[16:26] Node executed (1 total), capturing... -[16:27] Frame 5 saved (frame_004.jpg, t=14.3s) -[16:27] [capture-node] freeze=9ms shot=674ms unfreeze=0ms saved=True -[16:27] Execution complete (t=14.3s) -[16:27] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... -[16:27] [3d-wait] Phase 1 done in 0.0s -[16:27] [3d-wait] Phase 2: iframes=1 -[16:27] [3d-wait] iframe viewer_ready=True (matched 1 console logs) -[16:27] [3d-wait] Unfrozen in 0.002s, rendering for 5s... -[16:35] [3d-wait] JS halted via CDP after 8.0s -[16:59] [3d-wait] Re-frozen in 31.9s -[16:59] [3d-wait] Total 3D wait: 32.0s -[16:59] Captured 5 unique frames over 47.04s -[16:59] [debug] iframes: 1 -[16:59] [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1520x1011, rafFrozen=True -[16:59] [timing] trigger_3d_previews: 0.0s -[17:01] Saved high-quality screenshot: sharp_exif_executed.png -[17:01] [timing] final_screenshot: 0.2s -[17:01] [ComfyUI] [INFO] Using RAM pressure cache. -[17:02] [ComfyUI] [INFO] Using RAM pressure cache. -[17:02] Capturing execution frames: vanilla_vs_image_depth_gaussians.json -[17:02] [ComfyUI] [INFO] Using RAM pressure cache. -[17:07] Frame 1 saved (frame_000.jpg, t=0.0s) -[17:07] Validating workflow... -[17:07] [ComfyUI] [INFO] === /validate endpoint called === -[17:07] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] -[17:07] [ComfyUI] [INFO] Prompt has 8 nodes -[17:07] Queuing workflow for execution... -[17:07] [ComfyUI] [INFO] Node 7: LoadImage -[17:07] [ComfyUI] [INFO] Inputs: {"image": "middlebury.jpg"} -[17:07] [ComfyUI] [INFO] Node 9: LoadSharpModel -[17:07] [ComfyUI] [INFO] Inputs: {"precision": "auto"} -[17:07] [ComfyUI] [INFO] Node 47: SharpPredictMetricDepth -[17:07] [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "model": ["9", 0], "image": ["7", 0]} -[17:07] [ComfyUI] [INFO] Node 57: SharpPredict -[17:07] [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["9", 0], "image": ["58", 0]} -[17:07] [ComfyUI] [INFO] Node 58: ImageFromBatch -[17:07] [ComfyUI] [INFO] Inputs: {"batch_index": 0, "length": 1, "image": ["7", 0]} -[17:07] [ComfyUI] [INFO] Node 83: SharpPredictGaussiansFromMetricDepth -[17:07] [ComfyUI] [INFO] Inputs: {"snap_to_external_depth": "none", "depth_convention": "planar_z", "focal_length_mm": 30, "output_prefix": "sharp_aligned", "save_background_layer": true, "edge_crop": 0, "model": ["9", 0], "image": [ -[17:07] [ComfyUI] [INFO] Node 92: PreviewGaussianSharp -[17:07] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["83", 0], "extrinsics": ["83", 2], "intrinsics": ["83", 3]} -[17:07] [ComfyUI] [INFO] Node 93: PreviewGaussianSharp -[17:07] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["57", 0], "extrinsics": ["57", 1], "intrinsics": ["57", 2]} -[17:07] [ComfyUI] [INFO] Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8 -[17:07] [ComfyUI] [INFO] Calling execution.validate_prompt()... -[17:07] [ComfyUI] [INFO] Validation result: valid=True -[17:07] [ComfyUI] [INFO] === Validation PASSED === -[17:07] [ComfyUI] [INFO] got prompt -[17:07] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' -[17:07] [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB -[17:07] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED -[17:07] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[17:07] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[17:07] [ComfyUI] [ComfyUI-Sharp] Health check: failed -[17:07] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... -[17:07] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs -[17:07] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe -[17:07] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] -[17:07] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe -[17:07] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py', 'tcp://127.0.0.1:56175']... -[17:09] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[17:09] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. -[17:09] Frame 2 saved (frame_001.jpg, t=2.2s) -[17:09] [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True -[17:09] [ComfyUI] [SubprocessWorker] worker started/confirmed -[17:09] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[17:09] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[17:09] [ComfyUI] [SubprocessWorker] sending request via socket... -[17:09] [ComfyUI] [SubprocessWorker] call_id=10 sending call_method -[17:09] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) -[17:09] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) -[17:09] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) -[17:09] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 -[17:09] [ComfyUI] [SubprocessWorker] got response: ok -[17:09] [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput -[17:09] [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB -[17:09] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu -[17:09] [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB -[17:09] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED -[17:09] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[17:09] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[17:09] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[17:09] [ComfyUI] [SubprocessWorker] worker started/confirmed -[17:09] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) -[17:09] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[17:09] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[17:09] [ComfyUI] [SubprocessWorker] sending request via socket... -[17:09] [ComfyUI] [SubprocessWorker] call_id=11 sending call_method -[17:09] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[17:09] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] -[17:09] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) -[17:11] Frame 3 saved (frame_002.jpg, t=4.5s) -[17:11] [capture-periodic] freeze=2ms shot=70ms unfreeze=6ms saved=True -[17:13] [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=16.3/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=70% browser_rss=0.88GB -[17:13] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-2317\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) -[17:14] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... -[17:14] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) -[17:14] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11 -[17:14] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB -[17:14] [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB -[17:14] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB -[17:15] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +592MB (now 1067MB) reserved=1312MB peak=1085MB -[17:16] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 794MB) reserved=1152MB peak=1130MB -[17:17] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1989MB) reserved=5696MB peak=3456MB -[17:18] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2223MB) reserved=4928MB peak=3456MB -[17:18] [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.3/31.9GB (67%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB -[17:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=11 -[17:19] [ComfyUI] [SubprocessWorker] got response: ok -[17:19] [ComfyUI] [comfy-env] SharpPredict done (9.51s): result: NodeOutput -[17:19] [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB -[17:19] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] -[17:19] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB -[17:19] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED -[17:19] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[17:19] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... -[17:19] [ComfyUI] [ComfyUI-GaussianPack] Health check: ok -[17:19] [ComfyUI] [SubprocessWorker] worker started/confirmed -[17:19] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[17:19] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[17:19] [ComfyUI] [SubprocessWorker] sending request via socket... -[17:19] [ComfyUI] [SubprocessWorker] call_id=5 sending call_method -[17:19] [ComfyUI] [SubprocessWorker] got response: ok -[17:19] [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput -[17:19] [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB -[17:19] [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu -[17:19] [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1156 / 16379 MB -[17:19] [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED -[17:19] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[17:19] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[17:19] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[17:19] [ComfyUI] [SubprocessWorker] worker started/confirmed -[17:19] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) -[17:19] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[17:19] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[17:19] [ComfyUI] [SubprocessWorker] sending request via socket... -[17:19] [ComfyUI] [SubprocessWorker] call_id=12 sending call_method -[17:19] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[17:19] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] -[17:19] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) -[17:19] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416�960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K. -[17:19] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12 -[17:19] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB -[17:19] [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB -[17:19] Node executed (1 total), capturing... -[17:19] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1590MB (now 634MB) reserved=832MB peak=3456MB -[17:20] Frame 4 saved (frame_003.jpg, t=12.6s) -[17:20] [capture-node] freeze=533ms shot=233ms unfreeze=3ms saved=True -[17:20] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 1037MB) reserved=1312MB peak=3456MB -[17:21] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 1374MB) reserved=1568MB peak=3456MB -[17:22] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +567MB (now 1941MB) reserved=5760MB peak=3456MB -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536�; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32�3.07m; 4.0s -[17:23] [ComfyUI] [SubprocessWorker] got response: ok -[17:23] [ComfyUI] [comfy-env] SharpPredictMetricDepth done (4.05s): result: NodeOutput -[17:23] [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1156 / 16379 MB -[17:23] [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu -[17:23] [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB -[17:23] [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED -[17:23] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[17:23] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[17:23] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[17:23] [ComfyUI] [SubprocessWorker] worker started/confirmed -[17:23] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) -[17:23] [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3]) -[17:23] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[17:23] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[17:23] [ComfyUI] [SubprocessWorker] sending request via socket... -[17:23] [ComfyUI] [SubprocessWorker] call_id=13 sending call_method -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3] -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3]) -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior) -[17:23] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13 -[17:23] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB -[17:23] [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416�960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z -[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2449MB) reserved=2528MB peak=3456MB -[17:24] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +861MB (now 3311MB) reserved=5280MB peak=3456MB -[17:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13 -[17:25] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\workspaces\Sharp-2317\ComfyUI\output\sharp_aligned_1780868069394.ply; 1.7s -[17:25] [ComfyUI] [SubprocessWorker] got response: ok -[17:25] [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.78s): result: NodeOutput -[17:25] [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB -[17:25] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_align..., extrinsics: list[4], intrinsics: list[3] -[17:25] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB -[17:25] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED -[17:25] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[17:25] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... -[17:25] [ComfyUI] [ComfyUI-GaussianPack] Health check: failed -[17:25] [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker... -[17:25] [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs -[17:25] [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe -[17:25] [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-2317\\ComfyUI', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] -[17:25] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe -[17:25] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dobwf_p6\\persistent_worker.py', 'tcp://127.0.0.1:56177']... -[17:28] [ComfyUI] [SubprocessWorker] worker started/confirmed -[17:28] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[17:28] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[17:28] [ComfyUI] [SubprocessWorker] sending request via socket... -[17:28] [ComfyUI] [SubprocessWorker] call_id=6 sending call_method -[17:29] [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') -[17:29] [ComfyUI] [SubprocessWorker] got response: ok -[17:29] [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.75s): result: NodeOutput -[17:29] [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB -[17:29] [ComfyUI] [INFO] Prompt executed in 21.77 seconds -[17:44] Frame 5 saved (frame_004.jpg, t=20.8s) -[17:44] [capture-periodic] freeze=7806ms shot=8639ms unfreeze=104ms saved=True -[17:52] Node executed (2 total), capturing... -[18:08] Frame 6 saved (frame_005.jpg, t=45.5s) -[18:08] [capture-node] freeze=7739ms shot=8032ms unfreeze=0ms saved=True -[18:08] Execution complete (t=45.6s) -[18:08] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... -[18:08] [3d-wait] Phase 1 done in 0.0s -[18:08] [3d-wait] Phase 2: iframes=2 -[18:08] [3d-wait] iframe viewer_ready=True (matched 2 console logs) -[18:08] [3d-wait] Unfrozen in 0.002s, rendering for 5s... -[18:24] [3d-wait] JS halted via CDP after 16.0s -[18:48] [3d-wait] Re-frozen in 40.1s -[18:48] [3d-wait] Total 3D wait: 40.1s -[18:48] Captured 6 unique frames over 101.53s -[18:48] [debug] iframes: 2 -[18:48] [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True -[18:48] [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True -[18:48] [timing] trigger_3d_previews: 0.0s -[18:50] Saved high-quality screenshot: vanilla_vs_image_depth_gaussians_executed.png -[18:50] [timing] final_screenshot: 0.2s -[18:50] [ComfyUI] [INFO] Using RAM pressure cache. -[18:51] Results saved to C:\logs\Sharp-2317\dev\windows-gpu\results.json -[18:51] Model report: 8 files, 3.8 GB -> C:\logs\Sharp-2317\dev\windows-gpu\models.json -[18:51] Saved: C:\logs\Sharp-2317\dev\windows-gpu\index.html -[18:51] [EXECUTION] PASSED -[18:51] +[11:46] [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput +[11:46] [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB +[11:46] Frame 20 saved (frame_019.jpg, t=86.3s) +[11:46] [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True +[11:49] [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu +[11:49] [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB +[11:49] [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED +[11:49] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[11:49] [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... +[11:49] [ComfyUI] [ComfyUI-MoGe2] Health check: ok +[11:49] [ComfyUI] [SubprocessWorker] worker started/confirmed +[11:49] [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3]) +[11:49] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[11:49] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[11:49] [ComfyUI] [SubprocessWorker] sending request via socket... +[11:49] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method +[11:49] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[11:49] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] +[11:49] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) +[11:49] Node executed (1 total), capturing... +[11:49] Frame 21 saved (frame_020.jpg, t=89.5s) +[11:49] [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True +[11:50] [ComfyUI] [worker:ComfyUI-MoGe2] +[11:50] [ComfyUI] === WATCHDOG TICK 1 === +[11:50] [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first): +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 331 in wait +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 629 in wait +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\tqdm\_monitor.py", line 69 in run +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1002 in _bootstrap +[11:50] [ComfyUI] +[11:50] [ComfyUI] Thread 0x00003eb8 (most recent call first): +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_wfep91u2\persistent_worker.py", line 106 in _vram_poller +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 982 in run +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1002 in _bootstrap +[11:50] [ComfyUI] +[11:50] [ComfyUI] Current thread 0x00000b00 (most recent call first): +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_wfep91u2\persistent_worker.py", line 52 in _watchdog +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 982 in run +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\threading.py", line 1002 in _bootstrap +[11:50] [ComfyUI] +[11:50] [ComfyUI] Thread 0x00000798 (most recent call first): +[11:50] [ComfyUI] File "", line 690 in realpath +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\inspect.py", line 997 in getmodule +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\inspect.py", line 1071 in findsource +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\inspect.py", line 1688 in getframeinfo +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torch\_library\utils.py", line 45 in get_source +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torch\library.py", line 182 in _register_fake +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torch\library.py", line 1073 in register +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torchvision\_meta_registrations.py", line 163 in +[11:50] [ComfyUI] File "", line 241 in _call_with_frames_removed +[11:50] [ComfyUI] File "", line 940 in exec_module +[11:50] [ComfyUI] File "", line 690 in _load_unlocked +[11:50] [ComfyUI] File "", line 1147 in _find_and_load_unlocked +[11:50] [ComfyUI] File "", line 1176 in _find_and_load +[11:50] [ComfyUI] File "", line 241 in _call_with_frames_removed +[11:50] [ComfyUI] File "", line 1232 in _handle_fromlist +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\Lib\site-packages\torchvision\__init__.py", line 10 in +[11:50] [ComfyUI] File "", line 241 in _call_with_frames_removed +[11:50] [ComfyUI] File "", line 940 in exec_module +[11:50] [ComfyUI] File "", line 690 in _load_unlocked +[11:50] [ComfyUI] File "", line 1147 in _find_and_load_unlocked +[11:50] [ComfyUI] File "", line 1176 in _find_and_load +[11:50] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\ldm\cosmos\model.py", line 25 in +[11:50] [ComfyUI] File "", line 241 in _call_with_frames_removed +[11:50] [ComfyUI] File "", line 940 in exec_module +[11:50] [ComfyUI] File "", line 690 in _load_unlocked +[11:50] [ComfyUI] File "", line 1147 in _find_and_load_unlocked +[11:50] [ComfyUI] File "", line 1176 in _find_and_load +[11:50] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\model_base.py", line 41 in +[11:50] [ComfyUI] File "", line 241 in _call_with_frames_removed +[11:50] [ComfyUI] File "", line 940 in exec_module +[11:50] [ComfyUI] File "", line 690 in _load_unlocked +[11:50] [ComfyUI] File "", line 1147 in _find_and_load_unlocked +[11:50] [ComfyUI] File "", line 1176 in _find_and_load +[11:50] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\lora.py", line 22 in +[11:50] [ComfyUI] File "", line 241 in _call_with_frames_removed +[11:50] [ComfyUI] File "", line 940 in exec_module +[11:50] [ComfyUI] File "", line 690 in _load_unlocked +[11:50] [ComfyUI] File "", line 1147 in _find_and_load_unlocked +[11:50] [ComfyUI] File "", line 1176 in _find_and_load +[11:50] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\hooks.py", line 14 in +[11:50] [ComfyUI] File "", line 241 in _call_with_frames_removed +[11:50] [ComfyUI] File "", line 940 in exec_module +[11:50] [ComfyUI] File "", line 690 in _load_unlocked +[11:50] [ComfyUI] File "", line 1147 in _find_and_load_unlocked +[11:50] [ComfyUI] File "", line 1176 in _find_and_load +[11:50] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\model_patcher.py", line 32 in +[11:50] [ComfyUI] File "", line 241 in _call_with_frames_removed +[11:50] [ComfyUI] File "", line 940 in exec_module +[11:50] [ComfyUI] File "", line 690 in _load_unlocked +[11:50] [ComfyUI] File "", line 1147 in _find_and_load_unlocked +[11:50] [ComfyUI] File "", line 1176 in _find_and_load +[11:50] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\load_model.py", line 104 in _get_or_build_moge_model +[11:50] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-MoGe2\nodes\nodes_inference.py", line 109 in execute +[11:50] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_wfep91u2\persistent_worker.py", line 1762 in main +[11:50] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_wfep91u2\persistent_worker.py", line 1807 in +[11:50] [ComfyUI] +[11:50] [ComfyUI] [worker:ComfyUI-MoGe2] === END === +[11:50] [ComfyUI] +[11:52] [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB +[11:57] [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB +[12:04] [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB +[12:05] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2 +[12:05] [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB +[12:05] [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB +[12:05] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB +[12:06] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB +[12:07] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:08] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:08] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB +[12:08] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:08] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:09] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB +[12:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:09] Frame 22 saved (frame_021.jpg, t=109.5s) +[12:09] [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True +[12:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:10] [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB +[12:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:12] Frame 23 saved (frame_022.jpg, t=111.8s) +[12:12] [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True +[12:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:14] Frame 24 saved (frame_023.jpg, t=114.2s) +[12:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:14] [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True +[12:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:16] Frame 25 saved (frame_024.jpg, t=116.5s) +[12:16] [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True +[12:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:17] [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB +[12:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:19] Frame 26 saved (frame_025.jpg, t=118.8s) +[12:19] [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True +[12:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:21] Frame 27 saved (frame_026.jpg, t=121.1s) +[12:21] [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True +[12:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 +[12:23] Frame 28 saved (frame_027.jpg, t=123.4s) +[12:23] [ComfyUI] [SubprocessWorker] got response: ok +[12:23] [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True +[12:23] [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1'] +[12:23] [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput +[12:23] [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB +[12:23] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) +[12:24] [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB +[12:25] [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu +[12:25] [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB +[12:25] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) +[12:25] [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED +[12:25] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[12:25] [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)... +[12:25] [ComfyUI] [ComfyUI-PanoPack] Health check: failed +[12:25] [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker... +[12:25] [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs +[12:25] [ComfyUI] [ComfyUI-PanoPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\python.exe +[12:25] [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack'] +[12:25] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\python.exe +[12:25] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py', 'tcp://127.0.0.1:49504']... +[12:25] Node executed (2 total), capturing... +[12:25] Frame 29 saved (frame_028.jpg, t=125.8s) +[12:25] [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[12:28] [ComfyUI] [SubprocessWorker] worker started/confirmed +[12:28] [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3]) +[12:28] [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4]) +[12:28] [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3]) +[12:28] [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952]) +[12:28] [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3]) +[12:28] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[12:28] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[12:28] [ComfyUI] [SubprocessWorker] sending request via socket... +[12:28] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3]) +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952]) +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] +[12:28] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) +[12:30] [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB +[12:36] [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB +[12:42] [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB +[12:49] [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB +[12:55] [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB +[13:01] [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB +[13:07] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096 +[13:07] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance) +[13:07] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[13:07] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8) +[13:07] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 +[13:07] [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB +[13:07] [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB +[13:07] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent +[13:07] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB +[13:07] [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB +[13:07] [ComfyUI] C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\_vendor\worldgen\src\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\aten\src\ATen\SparseCsrTensorImpl.cpp:51.) +[13:07] [ComfyUI] A_gpu = torch.sparse_csr_tensor( +[13:08] Frame 30 saved (frame_029.jpg, t=168.1s) +[13:08] [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True +[13:08] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768 +[13:08] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB +[13:09] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072 +[13:09] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB +[13:09] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288 +[13:11] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB +[13:11] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152 +[13:12] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB +[13:13] [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB +[13:15] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB +[13:16] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB +[13:18] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB +[13:18] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608 +[13:19] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB +[13:19] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608 +[13:19] [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB +[13:25] [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB +[13:25] [ComfyUI] [worker:ComfyUI-PanoPack] +[13:25] [ComfyUI] === WATCHDOG TICK 1 === +[13:25] [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first): +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 106 in _vram_poller +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap +[13:25] [ComfyUI] +[13:25] [ComfyUI] Current thread 0x00001814 (most recent call first): +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 52 in _watchdog +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap +[13:25] [ComfyUI] +[13:25] [ComfyUI] Thread 0x000008f4 (most recent call first): +[13:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\depth_merge.py", line 134 in _build_debug_image +[13:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\depth_merge.py", line 1014 in execute +[13:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1762 in main +[13:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1807 in +[13:25] [ComfyUI] +[13:25] [ComfyUI] [worker:ComfyUI-PanoPack] === END === +[13:25] [ComfyUI] +[13:32] [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB +[13:38] [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB +[13:44] [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB +[13:45] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608 +[13:46] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes +[13:46] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll'] +[13:46] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true +[13:48] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled) +[13:50] [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB +[13:56] [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3) +[13:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[13:57] [ComfyUI] [SubprocessWorker] got response: ok +[13:57] [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput +[13:57] [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB +[13:57] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) +[13:57] [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu +[13:57] [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB +[13:57] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) +[13:57] [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED +[13:57] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[13:57] [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)... +[13:57] [ComfyUI] [ComfyUI-PanoPack] Health check: ok +[13:57] [ComfyUI] [SubprocessWorker] worker started/confirmed +[13:57] [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3]) +[13:57] [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3]) +[13:57] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[13:57] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[13:57] [ComfyUI] [SubprocessWorker] sending request via socket... +[13:57] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] +[13:57] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) +[13:57] Node executed (3 total), capturing... +[13:57] Frame 31 saved (frame_030.jpg, t=217.8s) +[13:57] [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True +[13:58] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals... +[13:58] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7 +[13:58] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd... +[14:02] [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB +[14:08] [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB +[14:14] [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB +[14:20] [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB +[14:25] [ComfyUI] [worker:ComfyUI-PanoPack] +[14:25] [ComfyUI] === WATCHDOG TICK 2 === +[14:25] [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first): +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 106 in _vram_poller +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap +[14:25] [ComfyUI] +[14:25] [ComfyUI] Current thread 0x00001814 (most recent call first): +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 52 in _watchdog +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap +[14:25] [ComfyUI] +[14:25] [ComfyUI] Thread 0x000008f4 (most recent call first): +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\numpy\_core\_methods.py", line 61 in _any +[14:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 232 in _lloyd_relax +[14:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 408 in execute +[14:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1762 in main +[14:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1807 in +[14:25] [ComfyUI] +[14:25] [ComfyUI] [worker:ComfyUI-PanoPack] === END === +[14:25] [ComfyUI] +[14:26] [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB +[14:33] [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB +[14:38] [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB +[14:44] [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB +[14:49] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02) +[14:49] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s +[14:49] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536... +[14:50] [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB +[14:56] [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[15:02] [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[15:06] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB +[15:07] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB +[15:08] [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[15:08] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB +[15:09] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU) +[15:09] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops... +[15:14] [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[15:20] [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[15:25] [ComfyUI] [worker:ComfyUI-PanoPack] +[15:25] [ComfyUI] === WATCHDOG TICK 3 === +[15:25] [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first): +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 106 in _vram_poller +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap +[15:25] [ComfyUI] +[15:25] [ComfyUI] Current thread 0x00001814 (most recent call first): +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 52 in _watchdog +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap +[15:25] [ComfyUI] +[15:25] [ComfyUI] Thread 0x000008f4 (most recent call first): +[15:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\_vendor\moge_panorama.py", line 106 in split_panorama_image_gpu +[15:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 448 in execute +[15:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1762 in main +[15:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1807 in +[15:25] [ComfyUI] +[15:25] [ComfyUI] [worker:ComfyUI-PanoPack] === END === +[15:25] [ComfyUI] +[15:26] [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[15:27] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB +[15:28] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB +[15:29] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops... +[15:30] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB +[15:32] [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB +[15:37] [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[15:43] [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[15:48] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB +[15:49] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB +[15:49] [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB +[15:50] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB +[15:50] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks... +[15:55] [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB +[16:01] [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB +[16:07] [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[16:13] [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB +[16:18] [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB +[16:24] [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB +[16:25] [ComfyUI] [worker:ComfyUI-PanoPack] +[16:25] [ComfyUI] === WATCHDOG TICK 4 === +[16:25] [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first): +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 106 in _vram_poller +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap +[16:25] [ComfyUI] +[16:25] [ComfyUI] Current thread 0x00001814 (most recent call first): +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 52 in _watchdog +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 982 in run +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\threading.py", line 1002 in _bootstrap +[16:25] [ComfyUI] +[16:25] [ComfyUI] Thread 0x000008f4 (most recent call first): +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\numpy\linalg\_linalg.py", line 647 in inv +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\numpy\transforms.py", line 737 in unproject_cv +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\numpy\helpers.py", line 90 in wrapper +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\panopack-nodes\Lib\site-packages\utils3d\helpers.py", line 16 in wrapper +[16:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-PanoPack\nodes\panorama_split_adaptive.py", line 478 in execute +[16:25] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1762 in main +[16:25] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_lbphod0w\persistent_worker.py", line 1807 in +[16:25] [ComfyUI] +[16:25] [ComfyUI] [worker:ComfyUI-PanoPack] === END === +[16:25] [ComfyUI] +[16:30] [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB +[16:34] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image... +[16:36] [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB +[16:37] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x +[16:37] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total +[16:38] [ComfyUI] [SubprocessWorker] got response: ok +[16:38] [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput +[16:38] [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB +[16:38] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) +[16:39] [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu +[16:39] [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB +[16:39] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) +[16:39] [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED +[16:39] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[16:39] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[16:39] [ComfyUI] [ComfyUI-Sharp] Health check: failed +[16:39] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... +[16:39] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs +[16:39] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[16:39] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] +[16:39] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[16:39] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:49506']... +[16:39] Node executed (4 total), capturing... +[16:39] Frame 32 saved (frame_031.jpg, t=379.6s) +[16:39] [capture-node] freeze=31ms shot=175ms unfreeze=4ms saved=True +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[16:42] [ComfyUI] [SubprocessWorker] worker started/confirmed +[16:42] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3]) +[16:42] [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3]) +[16:42] [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4]) +[16:42] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[16:42] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[16:42] [ComfyUI] [SubprocessWorker] sending request via socket... +[16:42] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3] +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3]) +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3] +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3]) +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] +[16:42] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) +[16:43] [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536�1536: fx=768.0 +[16:43] [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536�1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0 +[16:44] [ComfyUI] [SubprocessWorker] got response: ok +[16:44] [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput +[16:44] [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB +[16:44] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) +[16:44] [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu +[16:44] [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB +[16:44] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) +[16:44] [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED +[16:44] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[16:44] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[16:44] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[16:44] [ComfyUI] [SubprocessWorker] worker started/confirmed +[16:44] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3]) +[16:44] [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3]) +[16:44] [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4]) +[16:44] [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3]) +[16:44] [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536]) +[16:44] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[16:44] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[16:44] [ComfyUI] [SubprocessWorker] sending request via socket... +[16:44] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3]) +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3]) +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3]) +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536] +[16:44] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536]) +[16:46] Frame 33 saved (frame_032.jpg, t=386.4s) +[16:46] [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True +[16:49] [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB +[16:55] [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB +[16:55] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) +[16:57] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... +[16:57] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) +[16:57] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior) +[16:57] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 +[16:57] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB +[16:57] [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB +[16:57] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB +[16:58] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[16:58] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB +[16:59] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB +[17:00] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB +[17:00] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0 +[17:01] [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB +[17:01] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB +[17:02] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%) +[17:02] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:02] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:02] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB +[17:03] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB +[17:04] Frame 34 saved (frame_033.jpg, t=404.1s) +[17:04] [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True +[17:05] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:05] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:05] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB +[17:06] Frame 35 saved (frame_034.jpg, t=406.3s) +[17:06] [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True +[17:06] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB +[17:07] [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB +[17:07] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB +[17:08] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:08] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:08] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB +[17:09] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB +[17:10] Frame 36 saved (frame_035.jpg, t=410.7s) +[17:10] [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True +[17:10] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB +[17:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:11] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:11] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB +[17:12] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB +[17:13] Frame 37 saved (frame_036.jpg, t=412.9s) +[17:13] [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True +[17:13] [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB +[17:14] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB +[17:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:14] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:15] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB +[17:15] Frame 38 saved (frame_037.jpg, t=415.1s) +[17:15] [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True +[17:16] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB +[17:17] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB +[17:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:17] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:18] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB +[17:19] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB +[17:19] [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB +[17:19] Frame 39 saved (frame_038.jpg, t=419.4s) +[17:19] [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True +[17:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:20] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:21] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB +[17:21] Frame 40 saved (frame_039.jpg, t=421.6s) +[17:21] [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True +[17:22] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB +[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB +[17:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:23] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:24] Frame 41 saved (frame_040.jpg, t=423.8s) +[17:24] [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True +[17:24] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB +[17:25] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB +[17:25] [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB +[17:27] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:27] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:27] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB +[17:28] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB +[17:28] Frame 42 saved (frame_041.jpg, t=428.4s) +[17:28] [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True +[17:29] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB +[17:30] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:30] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:30] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB +[17:30] Frame 43 saved (frame_042.jpg, t=430.5s) +[17:30] [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True +[17:31] [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB +[17:31] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB +[17:32] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB +[17:33] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:33] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:33] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB +[17:34] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB +[17:35] Frame 44 saved (frame_043.jpg, t=434.8s) +[17:35] [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True +[17:35] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB +[17:36] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:36] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:36] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB +[17:37] Frame 45 saved (frame_044.jpg, t=437.1s) +[17:37] [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True +[17:37] [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB +[17:37] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB +[17:38] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB +[17:39] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:39] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:39] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB +[17:39] [ComfyUI] [worker:ComfyUI-Sharp] +[17:39] [ComfyUI] === WATCHDOG TICK 1 === +[17:39] [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first): +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 106 in _vram_poller +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 982 in run +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1002 in _bootstrap +[17:39] [ComfyUI] +[17:39] [ComfyUI] Current thread 0x0000050c (most recent call first): +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 52 in _watchdog +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 982 in run +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1002 in _bootstrap +[17:39] [ComfyUI] +[17:39] [ComfyUI] Thread 0x0000254c (most recent call first): +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\functional.py", line 2935 in layer_norm +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\normalization.py", line 229 in forward +[17:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\ops.py", line 623 in forward +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[17:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 309 in forward +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[17:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 412 in forward +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[17:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 685 in forward +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[17:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 1109 in forward +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[17:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 2006 in encode +[17:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 392 in execute +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context +[17:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 1762 in main +[17:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 1807 in +[17:39] [ComfyUI] +[17:39] [ComfyUI] [worker:ComfyUI-Sharp] === END === +[17:39] [ComfyUI] +[17:40] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB +[17:41] Frame 46 saved (frame_045.jpg, t=441.5s) +[17:41] [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True +[17:41] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB +[17:42] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:42] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:42] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB +[17:43] [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB +[17:43] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB +[17:43] Frame 47 saved (frame_046.jpg, t=443.7s) +[17:43] [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True +[17:44] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB +[17:45] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:45] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:46] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB +[17:46] Frame 48 saved (frame_047.jpg, t=445.9s) +[17:46] [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True +[17:47] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB +[17:48] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB +[17:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:49] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:49] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB +[17:49] [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB +[17:50] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB +[17:50] Frame 49 saved (frame_048.jpg, t=450.3s) +[17:50] [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True +[17:51] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB +[17:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:52] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:52] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB +[17:52] Frame 50 saved (frame_049.jpg, t=452.5s) +[17:52] [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True +[17:53] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB +[17:54] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB +[17:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:55] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:55] [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB +[17:55] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB +[17:56] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB +[17:57] Frame 51 saved (frame_050.jpg, t=456.9s) +[17:57] [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True +[17:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[17:58] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[17:58] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB +[17:59] Frame 52 saved (frame_051.jpg, t=459.1s) +[17:59] [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True +[17:59] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB +[18:00] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB +[18:01] [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB +[18:01] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:01] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:01] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB +[18:02] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB +[18:03] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB +[18:03] Frame 53 saved (frame_052.jpg, t=463.6s) +[18:03] [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True +[18:04] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:04] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:04] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB +[18:05] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB +[18:06] Frame 54 saved (frame_053.jpg, t=465.8s) +[18:06] [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True +[18:06] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB +[18:07] [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB +[18:07] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:07] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:08] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB +[18:08] Frame 55 saved (frame_054.jpg, t=468.0s) +[18:08] [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True +[18:09] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB +[18:10] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB +[18:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:11] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:11] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB +[18:12] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB +[18:12] Frame 56 saved (frame_055.jpg, t=472.5s) +[18:12] [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True +[18:13] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB +[18:13] [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB +[18:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:14] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:14] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB +[18:14] Frame 57 saved (frame_056.jpg, t=474.7s) +[18:14] [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True +[18:15] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB +[18:16] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB +[18:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:17] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:17] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB +[18:18] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB +[18:19] Frame 58 saved (frame_057.jpg, t=479.1s) +[18:19] [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True +[18:19] [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB +[18:19] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB +[18:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:20] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:20] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB +[18:21] Frame 59 saved (frame_058.jpg, t=481.4s) +[18:21] [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True +[18:21] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB +[18:22] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB +[18:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:23] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:23] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB +[18:24] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB +[18:25] [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB +[18:25] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB +[18:25] Frame 60 saved (frame_059.jpg, t=485.8s) +[18:25] [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True +[18:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:26] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:26] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB +[18:27] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB +[18:28] Frame 61 saved (frame_060.jpg, t=487.9s) +[18:28] [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True +[18:29] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB +[18:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:30] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:30] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB +[18:30] Frame 62 saved (frame_061.jpg, t=490.1s) +[18:30] [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True +[18:31] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB +[18:31] [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB +[18:32] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB +[18:33] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:33] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:33] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB +[18:34] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB +[18:34] Frame 63 saved (frame_062.jpg, t=494.7s) +[18:34] [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True +[18:35] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB +[18:36] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:36] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:36] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB +[18:37] Frame 64 saved (frame_063.jpg, t=496.9s) +[18:37] [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True +[18:37] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB +[18:37] [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB +[18:38] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB +[18:39] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:39] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:39] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB +[18:39] [ComfyUI] [worker:ComfyUI-Sharp] +[18:39] [ComfyUI] === WATCHDOG TICK 2 === +[18:39] [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first): +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 106 in _vram_poller +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 982 in run +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1002 in _bootstrap +[18:39] [ComfyUI] +[18:39] [ComfyUI] Current thread 0x0000050c (most recent call first): +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 52 in _watchdog +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 982 in run +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1045 in _bootstrap_inner +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\threading.py", line 1002 in _bootstrap +[18:39] [ComfyUI] +[18:39] [ComfyUI] Thread 0x0000254c (most recent call first): +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\ldm\modules\attention.py", line 523 in attention_pytorch +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy\ldm\modules\attention.py", line 139 in wrapper +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 234 in forward +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 309 in forward +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 412 in forward +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 685 in forward +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 1109 in forward +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1787 in _call_impl +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1776 in _wrapped_call_impl +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\sharp\model.py", line 2006 in encode +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\predict_gaussians_from_depth.py", line 392 in execute +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context +[18:39] [ComfyUI] File "C:\workspaces\Sharp-0012\ComfyUI\comfy_api\latest\_io.py", line 1892 in EXECUTE_NORMALIZED +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 1762 in main +[18:39] [ComfyUI] File "C:\Users\ContainerUser\AppData\Local\Temp\comfyui_pvenv_jz5clg4r\persistent_worker.py", line 1807 in +[18:39] [ComfyUI] +[18:39] [ComfyUI] [worker:ComfyUI-Sharp] === END === +[18:39] [ComfyUI] +[18:40] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB +[18:41] Frame 65 saved (frame_064.jpg, t=501.3s) +[18:41] [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True +[18:41] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB +[18:42] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:42] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:42] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB +[18:43] [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB +[18:43] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB +[18:43] Frame 66 saved (frame_065.jpg, t=503.5s) +[18:43] [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True +[18:44] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB +[18:45] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:45] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:45] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB +[18:45] Frame 67 saved (frame_066.jpg, t=505.7s) +[18:45] [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True +[18:46] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB +[18:47] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB +[18:48] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:48] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:48] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB +[18:49] [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB +[18:49] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB +[18:50] Frame 68 saved (frame_067.jpg, t=510.1s) +[18:50] [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True +[18:50] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB +[18:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:51] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:52] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB +[18:52] Frame 69 saved (frame_068.jpg, t=512.3s) +[18:52] [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True +[18:53] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB +[18:54] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB +[18:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:55] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:55] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB +[18:55] [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB +[18:56] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB +[18:56] Frame 70 saved (frame_069.jpg, t=516.7s) +[18:56] [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True +[18:57] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB +[18:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[18:58] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[18:58] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB +[18:59] Frame 71 saved (frame_070.jpg, t=518.9s) +[18:59] [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True +[18:59] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB +[19:00] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB +[19:01] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[19:01] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[19:01] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB +[19:01] [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB +[19:02] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB +[19:03] Frame 72 saved (frame_071.jpg, t=523.3s) +[19:03] [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True +[19:03] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB +[19:04] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[19:04] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[19:04] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB +[19:05] Frame 73 saved (frame_072.jpg, t=525.5s) +[19:05] [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True +[19:05] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB +[19:06] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB +[19:07] [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB +[19:07] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[19:07] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536�1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z +[19:07] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5135MB) reserved=7648MB peak=8917MB +[19:07] Frame 74 saved (frame_073.jpg, t=527.7s) +[19:07] [capture-periodic] freeze=3ms shot=150ms unfreeze=5ms saved=True +[19:08] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 5670MB) reserved=6080MB peak=8917MB +[19:09] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1080MB (now 4590MB) reserved=10752MB peak=8917MB +[19:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 +[19:10] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\workspaces\Sharp-0012\ComfyUI\output\sharp_aligned_1780871344839; 132.4s +[19:10] [ComfyUI] [SubprocessWorker] got response: ok +[19:10] [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] +[19:10] [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (146.27s): result: NodeOutput +[19:10] [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB +[19:10] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) +[19:10] [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0 +[19:10] [ComfyUI] [VRAM] Before MergeGaussians: 1271 / 24575 MB +[19:10] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) +[19:10] [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED +[19:10] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[19:10] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[19:10] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[19:10] [ComfyUI] [SubprocessWorker] worker started/confirmed +[19:10] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[19:10] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[19:10] [ComfyUI] [SubprocessWorker] sending request via socket... +[19:10] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method +[19:11] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 2688MB) reserved=7104MB peak=8917MB +[19:11] [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\workspaces\Sharp-0012\ComfyUI\output\sharp_aligned_1780871344839 (no filters) +[19:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 +[19:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 +[19:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 +[19:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 +[19:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 +[19:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 +[19:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 +[19:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4 +[19:12] Frame 75 saved (frame_074.jpg, t=532.2s) +[19:12] [capture-periodic] freeze=4ms shot=137ms unfreeze=9ms saved=True +[19:12] [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\workspaces\Sharp-0012\ComfyUI\output\merged_1780871478338.ply, 217.5 MB; save 0.9s, total 1.8s +[19:12] [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\workspaces\Sharp-0012\ComfyUI\output\merged_1780871478338_fields.ply +[19:12] [ComfyUI] [SubprocessWorker] got response: ok +[19:12] [ComfyUI] [comfy-env] MergeGaussians done (2.00s): result: NodeOutput +[19:12] [ComfyUI] [comfy-env] SubprocessWorker: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe +[19:12] [ComfyUI] [VRAM] After MergeGaussians: 1271 / 24575 MB +[19:12] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\workspaces\\Sharp-0012\\ComfyUI'} +[19:12] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) +[19:12] [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe +[19:12] [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780... +[19:12] [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] +[19:12] [ComfyUI] [VRAM] Before TransformGaussian: 1271 / 24575 MB +[19:12] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe +[19:12] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) +[19:12] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dav94uwg\\persistent_worker.py', 'tcp://127.0.0.1:49508']... +[19:12] [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform +[19:12] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[19:12] [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs +[19:13] [capture-loop] iter=4350 t=533.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB +[19:14] Frame 76 saved (frame_075.jpg, t=534.5s) +[19:14] [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True +[19:16] [ComfyUI] [SubprocessWorker] worker started/confirmed +[19:16] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[19:16] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[19:16] [ComfyUI] [SubprocessWorker] sending request via socket... +[19:16] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method +[19:16] [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') +[19:18] [ComfyUI] [SubprocessWorker] got response: ok +[19:18] [ComfyUI] [comfy-env] TransformGaussian done (5.36s): result: list[1] +[19:18] [ComfyUI] [VRAM] After TransformGaussian: 1271 / 24575 MB +[19:18] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) +[19:18] [ComfyUI] [comfy-env] Running PreviewGaussians: camera_mode: 'orbit', fov_degrees: 71.0, renderer: 'playcanvas', transport_format: 'ply', ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780... +[19:18] [ComfyUI] [VRAM] Before PreviewGaussians: 1271 / 24575 MB +[19:18] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) +[19:18] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian.PreviewGaussians.preview +[19:18] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[19:18] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... +[19:18] [ComfyUI] [ComfyUI-GaussianPack] Health check: ok +[19:18] [ComfyUI] [SubprocessWorker] worker started/confirmed +[19:18] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[19:18] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[19:18] [ComfyUI] [SubprocessWorker] sending request via socket... +[19:18] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method +[19:18] [ComfyUI] [SubprocessWorker] got response: ok +[19:18] [ComfyUI] [comfy-env] PreviewGaussians done (0.02s): result: dict +[19:18] [ComfyUI] [VRAM] After PreviewGaussians: 1271 / 24575 MB +[19:18] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB) +[19:18] [ComfyUI] [INFO] Prompt executed in 538.04 seconds +[19:18] Node executed (5 total), capturing... +[19:18] Frame 77 saved (frame_076.jpg, t=538.5s) +[19:18] [capture-node] freeze=4ms shot=136ms unfreeze=0ms saved=True +[19:18] Execution complete (t=538.5s) +[19:18] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... +[19:18] [3d-wait] Phase 1 done in 0.0s +[19:18] [3d-wait] Phase 2: iframes=1 +[19:18] [3d-wait] iframe viewer_ready=False (matched 0 console logs) +[19:18] [3d-wait] Waiting for 'Loaded successfully' console message (timeout=60s)... +[19:23] [3d-wait] Got 'Loaded successfully' after 4.9s +[19:23] [3d-wait] Unfrozen in 0.006s, rendering for 5s... +[19:28] [3d-wait] JS halted via CDP after 5.0s +[19:29] [3d-wait] Re-frozen in 6.0s +[19:29] [3d-wait] Total 3D wait: 11.0s +[19:29] Captured 77 unique frames over 549.66s +[19:29] [debug] iframes: 1 +[19:29] [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x402, rafFrozen=True +[19:29] [timing] trigger_3d_previews: 0.0s +[19:32] Saved high-quality screenshot: pano_executed.png +[19:32] [timing] final_screenshot: 0.4s +[19:32] [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB +[19:32] [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... +[19:32] Capturing execution frames: sharp_basic.json +[19:32] [ComfyUI] [ComfyUI-MoGe2] Health check: failed +[19:32] [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker... +[19:32] [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) +[19:32] [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs +[19:32] [ComfyUI] [ComfyUI-MoGe2] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe +[19:32] [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2'] +[19:32] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\moge2-nodes\python.exe +[19:32] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py', 'tcp://127.0.0.1:55567']... +[19:35] [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[19:35] [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[19:35] [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device +[19:35] [ComfyUI] [WARNING] Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded +[19:35] [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB +[19:35] [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB +[19:35] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[19:35] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[19:35] [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device +[19:35] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB +[19:36] [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB +[19:36] [ComfyUI] [INFO] Using RAM pressure cache. +[19:39] Frame 1 saved (frame_000.jpg, t=0.0s) +[19:39] Validating workflow... +[19:39] [ComfyUI] [INFO] === /validate endpoint called === +[19:39] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] +[19:39] [ComfyUI] [INFO] Prompt has 4 nodes +[19:39] [ComfyUI] [INFO] Node 1: LoadImage +[19:39] Queuing workflow for execution... +[19:39] [ComfyUI] [INFO] Inputs: {"image": "beach.jpg"} +[19:39] [ComfyUI] [INFO] Node 2: LoadSharpModel +[19:39] [ComfyUI] [INFO] Inputs: {"precision": "auto"} +[19:39] [ComfyUI] [INFO] Node 5: SharpPredict +[19:39] [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} +[19:39] [ComfyUI] [INFO] Node 6: PreviewGaussianSharp +[19:39] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} +[19:39] [ComfyUI] [INFO] Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef +[19:39] [ComfyUI] [INFO] Calling execution.validate_prompt()... +[19:39] [ComfyUI] [INFO] Validation result: valid=True +[19:39] [ComfyUI] [INFO] === Validation PASSED === +[19:39] [ComfyUI] [INFO] got prompt +[19:39] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' +[19:39] [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB +[19:39] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED +[19:39] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[19:39] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[19:39] [ComfyUI] [ComfyUI-Sharp] Health check: failed +[19:39] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... +[19:39] [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) +[19:39] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs +[19:39] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[19:39] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] +[19:39] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[19:39] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:52895']... +[19:41] Frame 2 saved (frame_001.jpg, t=2.3s) +[19:41] [capture-periodic] freeze=3ms shot=131ms unfreeze=8ms saved=True +[19:42] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[19:42] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[19:42] [ComfyUI] [SubprocessWorker] worker started/confirmed +[19:42] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[19:42] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[19:42] [ComfyUI] [SubprocessWorker] sending request via socket... +[19:42] [ComfyUI] [SubprocessWorker] call_id=6 sending call_method +[19:43] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) +[19:43] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) +[19:43] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) +[19:43] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 +[19:43] [ComfyUI] [SubprocessWorker] got response: ok +[19:43] [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB +[19:43] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[19:43] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[19:43] [ComfyUI] [SubprocessWorker] call_id=7 sending model_to_device +[19:43] [ComfyUI] [WARNING] Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded +[19:43] [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB +[19:43] [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB +[19:43] [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... +[19:43] [ComfyUI] [ComfyUI-MoGe2] Health check: ok +[19:43] [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device +[19:43] [ComfyUI] [WARNING] Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded +[19:43] [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB +[19:43] [ComfyUI] [comfy-env] LoadSharpModel done (3.81s): result: NodeOutput +[19:43] [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB +[19:43] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu +[19:43] [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB +[19:43] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED +[19:43] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[19:43] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[19:43] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[19:43] [ComfyUI] [SubprocessWorker] worker started/confirmed +[19:43] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3]) +[19:43] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[19:43] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[19:43] [ComfyUI] [SubprocessWorker] sending request via socket... +[19:43] [ComfyUI] [SubprocessWorker] call_id=8 sending call_method +[19:43] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[19:43] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3] +[19:43] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3]) +[19:43] Frame 3 saved (frame_002.jpg, t=4.5s) +[19:43] [capture-periodic] freeze=3ms shot=137ms unfreeze=5ms saved=True +[19:45] [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.8/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.88GB +[19:48] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) +[19:49] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... +[19:49] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) +[19:49] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8 +[19:49] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB +[19:49] [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB +[19:50] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +314MB (now 314MB) reserved=320MB peak=314MB +[19:51] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2181MB (now 2495MB) reserved=2496MB peak=2495MB +[19:51] [capture-loop] iter=100 t=12.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.87GB +[19:52] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +809MB (now 3305MB) reserved=3456MB peak=3314MB +[19:53] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +858MB (now 4164MB) reserved=7712MB peak=7053MB +[19:54] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4398MB) reserved=6976MB peak=7053MB +[19:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 +[19:54] [ComfyUI] [SubprocessWorker] got response: ok +[19:54] [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] +[19:54] [ComfyUI] [comfy-env] SharpPredict done (11.39s): result: NodeOutput +[19:54] [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB +[19:54] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[19:54] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] +[19:54] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB +[19:54] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[19:54] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED +[19:54] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[19:54] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... +[19:54] [ComfyUI] [ComfyUI-GaussianPack] Health check: ok +[19:54] [ComfyUI] [SubprocessWorker] worker started/confirmed +[19:54] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[19:54] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[19:54] [ComfyUI] [SubprocessWorker] sending request via socket... +[19:54] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method +[19:54] [ComfyUI] [SubprocessWorker] got response: ok +[19:54] [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.03s): result: NodeOutput +[19:54] [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB +[19:54] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[19:54] [ComfyUI] [INFO] Prompt executed in 15.29 seconds +[19:54] [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB +[19:54] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[19:54] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[19:54] [ComfyUI] [SubprocessWorker] call_id=9 sending model_to_device +[19:54] Frame 4 saved (frame_003.jpg, t=15.4s) +[19:54] [capture-periodic] freeze=6ms shot=147ms unfreeze=18ms saved=True +[19:55] Node executed (1 total), capturing... +[19:55] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3051MB (now 1347MB) reserved=6976MB peak=7053MB +[19:55] [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB +[19:55] [ComfyUI] [INFO] Using RAM pressure cache. +[19:56] Frame 5 saved (frame_004.jpg, t=15.9s) +[19:56] [capture-node] freeze=1075ms shot=384ms unfreeze=0ms saved=True +[19:56] Execution complete (t=15.9s) +[19:56] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... +[19:56] [3d-wait] Phase 1 done in 0.0s +[19:56] [3d-wait] Phase 2: iframes=1 +[19:56] [3d-wait] iframe viewer_ready=True (matched 1 console logs) +[19:56] [3d-wait] Unfrozen in 0.004s, rendering for 5s... +[20:10] [3d-wait] JS halted via CDP after 13.8s +[20:52] [3d-wait] Re-frozen in 56.3s +[20:52] [3d-wait] Total 3D wait: 56.3s +[20:52] Captured 5 unique frames over 73.76s +[20:53] [debug] iframes: 1 +[20:53] [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1536x1024, rafFrozen=True +[20:53] [timing] trigger_3d_previews: 0.0s +[20:55] Saved high-quality screenshot: sharp_basic_executed.png +[20:55] [timing] final_screenshot: 0.3s +[20:55] [ComfyUI] [INFO] Using RAM pressure cache. +[20:55] Capturing execution frames: sharp_exif.json +[20:55] [ComfyUI] [INFO] Using RAM pressure cache. +[21:01] Frame 1 saved (frame_000.jpg, t=0.0s) +[21:01] Validating workflow... +[21:01] [ComfyUI] [INFO] === /validate endpoint called === +[21:01] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] +[21:01] Queuing workflow for execution... +[21:01] [ComfyUI] [INFO] Prompt has 4 nodes +[21:01] [ComfyUI] [INFO] Node 2: LoadSharpModel +[21:01] [ComfyUI] [INFO] Inputs: {"precision": "auto"} +[21:01] [ComfyUI] [INFO] Node 7: SharpPredict +[21:01] [ComfyUI] [INFO] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} +[21:01] [ComfyUI] [INFO] Node 9: LoadImageWithExif +[21:01] [ComfyUI] [INFO] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} +[21:01] [ComfyUI] [INFO] Node 11: PreviewGaussianSharp +[21:01] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} +[21:01] [ComfyUI] [INFO] Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80 +[21:01] [ComfyUI] [INFO] Calling execution.validate_prompt()... +[21:01] [ComfyUI] [INFO] Validation result: valid=True +[21:01] [ComfyUI] [INFO] === Validation PASSED === +[21:01] [ComfyUI] [INFO] got prompt +[21:01] [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 +[21:01] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[21:01] [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB +[21:01] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] +[21:01] [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED +[21:01] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[21:01] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[21:01] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:61744']... +[21:01] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[21:01] [ComfyUI] [ComfyUI-Sharp] Health check: failed +[21:01] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... +[21:01] [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) +[21:01] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs +[21:04] Frame 2 saved (frame_001.jpg, t=2.2s) +[21:04] [capture-periodic] freeze=5ms shot=133ms unfreeze=4ms saved=True +[21:04] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[21:04] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[21:05] [ComfyUI] [SubprocessWorker] worker started/confirmed +[21:05] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[21:05] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[21:05] [ComfyUI] [SubprocessWorker] sending request via socket... +[21:05] [ComfyUI] [SubprocessWorker] call_id=10 sending call_method +[21:05] [ComfyUI] [SubprocessWorker] got response: ok +[21:05] [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB +[21:05] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[21:05] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[21:05] [ComfyUI] [SubprocessWorker] call_id=11 sending model_to_device +[21:05] [ComfyUI] [WARNING] Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded +[21:05] [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB +[21:05] [ComfyUI] [comfy-env] LoadImageWithExif done (3.78s): result: NodeOutput +[21:05] [ComfyUI] [VRAM] After LoadImageWithExif: 1271 / 24575 MB +[21:05] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' +[21:05] [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB +[21:05] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED +[21:05] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[21:05] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[21:05] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[21:05] [ComfyUI] [SubprocessWorker] worker started/confirmed +[21:05] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[21:05] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[21:05] [ComfyUI] [SubprocessWorker] sending request via socket... +[21:05] [ComfyUI] [SubprocessWorker] call_id=12 sending call_method +[21:05] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) +[21:05] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) +[21:05] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) +[21:05] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 +[21:05] [ComfyUI] [SubprocessWorker] got response: ok +[21:05] [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput +[21:05] [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB +[21:05] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu +[21:05] [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB +[21:05] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED +[21:05] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[21:05] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[21:05] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[21:05] [ComfyUI] [SubprocessWorker] worker started/confirmed +[21:05] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3]) +[21:05] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[21:05] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[21:05] [ComfyUI] [SubprocessWorker] sending request via socket... +[21:05] [ComfyUI] [SubprocessWorker] call_id=13 sending call_method +[21:05] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[21:05] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3] +[21:05] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3]) +[21:06] Frame 3 saved (frame_002.jpg, t=4.5s) +[21:06] [capture-periodic] freeze=3ms shot=130ms unfreeze=4ms saved=True +[21:07] [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.91GB +[21:10] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) +[21:12] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... +[21:12] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) +[21:12] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13 +[21:12] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB +[21:12] [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB +[21:12] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB +[21:13] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2326MB (now 2609MB) reserved=2624MB peak=2609MB +[21:13] [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.91GB +[21:14] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +641MB (now 3250MB) reserved=3456MB peak=3304MB +[21:15] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +912MB (now 4163MB) reserved=7712MB peak=7053MB +[21:16] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4397MB) reserved=6912MB peak=7053MB +[21:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13 +[21:16] [ComfyUI] [SubprocessWorker] got response: ok +[21:16] [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] +[21:16] [ComfyUI] [comfy-env] SharpPredict done (11.20s): result: NodeOutput +[21:16] [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB +[21:16] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[21:16] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] +[21:16] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB +[21:16] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[21:16] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED +[21:16] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[21:16] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... +[21:16] [ComfyUI] [ComfyUI-GaussianPack] Health check: failed +[21:16] [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker... +[21:16] [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe +[21:16] [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] +[21:16] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe +[21:16] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dav94uwg\\persistent_worker.py', 'tcp://127.0.0.1:61746']... +[21:17] Frame 4 saved (frame_003.jpg, t=15.3s) +[21:17] [capture-periodic] freeze=10ms shot=130ms unfreeze=4ms saved=True +[21:19] [capture-loop] iter=150 t=18.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=20.1/31.9GB (63%) swap=0.0/8.2GB (0%) cpu=10% browser_rss=0.91GB +[21:20] [ComfyUI] [SubprocessWorker] worker started/confirmed +[21:20] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[21:20] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[21:20] [ComfyUI] [SubprocessWorker] sending request via socket... +[21:20] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method +[21:20] [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') +[21:20] [ComfyUI] [SubprocessWorker] got response: ok +[21:20] [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.82s): result: NodeOutput +[21:20] [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB +[21:20] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[21:20] [ComfyUI] [INFO] Prompt executed in 18.85 seconds +[21:20] Node executed (1 total), capturing... +[21:21] Frame 5 saved (frame_004.jpg, t=19.2s) +[21:21] [capture-node] freeze=5ms shot=121ms unfreeze=4ms saved=True +[21:22] Execution complete (t=20.7s) +[21:22] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... +[21:22] [3d-wait] Phase 1 done in 0.0s +[21:22] [3d-wait] Phase 2: iframes=1 +[21:22] [3d-wait] iframe viewer_ready=True (matched 1 console logs) +[21:22] [3d-wait] Unfrozen in 0.008s, rendering for 5s... +[21:36] [3d-wait] JS halted via CDP after 14.3s +[22:19] [3d-wait] Re-frozen in 57.0s +[22:19] [3d-wait] Total 3D wait: 57.0s +[22:19] Captured 5 unique frames over 77.98s +[22:19] [debug] iframes: 1 +[22:19] [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1520x1011, rafFrozen=True +[22:19] [timing] trigger_3d_previews: 0.0s +[22:21] Saved high-quality screenshot: sharp_exif_executed.png +[22:22] [timing] final_screenshot: 0.3s +[22:22] [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB +[22:22] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[22:22] Capturing execution frames: vanilla_vs_image_depth_gaussians.json +[22:22] [ComfyUI] [ComfyUI-Sharp] Health check: failed +[22:22] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... +[22:22] [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) +[22:22] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs +[22:22] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[22:22] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] +[22:22] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[22:22] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:61750']... +[22:25] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[22:25] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[22:25] [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device +[22:25] [ComfyUI] [WARNING] Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded +[22:25] [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB +[22:25] [ComfyUI] [INFO] Using RAM pressure cache. +[22:27] Frame 1 saved (frame_000.jpg, t=0.0s) +[22:27] Validating workflow... +[22:27] [ComfyUI] [INFO] === /validate endpoint called === +[22:27] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] +[22:27] [ComfyUI] [INFO] Prompt has 8 nodes +[22:27] [ComfyUI] [INFO] Node 7: LoadImage +[22:27] [ComfyUI] [INFO] Inputs: {"image": "middlebury.jpg"} +[22:27] Queuing workflow for execution... +[22:27] [ComfyUI] [INFO] Node 9: LoadSharpModel +[22:27] [ComfyUI] [INFO] Inputs: {"precision": "auto"} +[22:27] [ComfyUI] [INFO] Node 47: SharpPredictMetricDepth +[22:27] [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "model": ["9", 0], "image": ["7", 0]} +[22:27] [ComfyUI] [INFO] Node 57: SharpPredict +[22:27] [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["9", 0], "image": ["58", 0]} +[22:27] [ComfyUI] [INFO] Node 58: ImageFromBatch +[22:27] [ComfyUI] [INFO] Inputs: {"batch_index": 0, "length": 1, "image": ["7", 0]} +[22:27] [ComfyUI] [INFO] Node 83: SharpPredictGaussiansFromMetricDepth +[22:27] [ComfyUI] [INFO] Inputs: {"snap_to_external_depth": "none", "depth_convention": "planar_z", "focal_length_mm": 30, "output_prefix": "sharp_aligned", "save_background_layer": true, "edge_crop": 0, "model": ["9", 0], "image": [ +[22:27] [ComfyUI] [INFO] Node 92: PreviewGaussianSharp +[22:27] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["83", 0], "extrinsics": ["83", 2], "intrinsics": ["83", 3]} +[22:27] [ComfyUI] [INFO] Node 93: PreviewGaussianSharp +[22:27] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["57", 0], "extrinsics": ["57", 1], "intrinsics": ["57", 2]} +[22:27] [ComfyUI] [INFO] Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f +[22:27] [ComfyUI] [INFO] Calling execution.validate_prompt()... +[22:27] [ComfyUI] [INFO] Validation result: valid=True +[22:27] [ComfyUI] [INFO] === Validation PASSED === +[22:27] [ComfyUI] [INFO] got prompt +[22:28] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' +[22:28] [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB +[22:28] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED +[22:28] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[22:28] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[22:28] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[22:28] [ComfyUI] [SubprocessWorker] worker started/confirmed +[22:28] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[22:28] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[22:28] [ComfyUI] [SubprocessWorker] sending request via socket... +[22:28] [ComfyUI] [SubprocessWorker] call_id=15 sending call_method +[22:28] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) +[22:28] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) +[22:28] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (2679.6 MB) +[22:28] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 +[22:28] [ComfyUI] [SubprocessWorker] got response: ok +[22:28] [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB +[22:28] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[22:28] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[22:28] [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device +[22:28] [ComfyUI] [WARNING] Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded +[22:28] [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB +[22:28] [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput +[22:28] [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB +[22:28] [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu +[22:28] [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB +[22:28] [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED +[22:28] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[22:28] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[22:28] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[22:28] [ComfyUI] [SubprocessWorker] worker started/confirmed +[22:28] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) +[22:28] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[22:28] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[22:28] [ComfyUI] [SubprocessWorker] sending request via socket... +[22:28] [ComfyUI] [SubprocessWorker] call_id=17 sending call_method +[22:28] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[22:28] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] +[22:28] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) +[22:30] Frame 2 saved (frame_001.jpg, t=2.2s) +[22:30] [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True +[22:32] Frame 3 saved (frame_002.jpg, t=4.4s) +[22:32] [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True +[22:33] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) +[22:33] [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB +[22:35] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... +[22:35] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) +[22:35] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416�960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K. +[22:35] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17 +[22:35] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB +[22:35] [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB +[22:35] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB +[22:36] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB +[22:37] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB +[22:38] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536�; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32�3.07m; 3.9s +[22:39] [ComfyUI] [SubprocessWorker] got response: ok +[22:39] [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] +[22:39] [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput +[22:39] [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB +[22:39] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[22:39] [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu +[22:39] [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB +[22:39] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[22:39] [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED +[22:39] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[22:39] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[22:39] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[22:39] [ComfyUI] [SubprocessWorker] worker started/confirmed +[22:39] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) +[22:39] [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3]) +[22:39] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[22:39] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[22:39] [ComfyUI] [SubprocessWorker] sending request via socket... +[22:39] [ComfyUI] [SubprocessWorker] call_id=18 sending call_method +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3] +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3]) +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior) +[22:39] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18 +[22:39] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB +[22:39] [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416�960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z +[22:39] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB +[22:40] [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB +[22:40] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB +[22:40] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18 +[22:40] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\workspaces\Sharp-0012\ComfyUI\output\sharp_aligned_1780871685696.ply; 1.5s +[22:40] [ComfyUI] [SubprocessWorker] got response: ok +[22:40] [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput +[22:40] [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB +[22:40] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[22:40] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_align..., extrinsics: list[4], intrinsics: list[3] +[22:40] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB +[22:40] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[22:40] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED +[22:40] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[22:40] [ComfyUI] [ComfyUI-GaussianPack] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe +[22:40] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... +[22:40] [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-GaussianPack'] +[22:40] [ComfyUI] [ComfyUI-GaussianPack] Health check: failed +[22:40] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\gaussianpack-nodes\python.exe +[22:40] [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker... +[22:40] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_dav94uwg\\persistent_worker.py', 'tcp://127.0.0.1:54759']... +[22:40] [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs +[22:41] Frame 4 saved (frame_003.jpg, t=13.3s) +[22:41] [capture-periodic] freeze=4ms shot=132ms unfreeze=4ms saved=True +[22:43] [ComfyUI] [SubprocessWorker] worker started/confirmed +[22:43] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[22:43] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[22:43] [ComfyUI] [SubprocessWorker] sending request via socket... +[22:43] [ComfyUI] [SubprocessWorker] call_id=5 sending call_method +[22:44] [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') +[22:44] [ComfyUI] [SubprocessWorker] got response: ok +[22:44] [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.78s): result: NodeOutput +[22:44] [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB +[22:44] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[22:44] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu +[22:44] [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB +[22:44] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[22:44] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED +[22:44] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[22:44] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[22:44] [ComfyUI] [ComfyUI-Sharp] Health check: failed +[22:44] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... +[22:44] [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) +[22:44] [ComfyUI] [ComfyUI-Sharp] python: C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[22:44] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs +[22:44] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\workspaces\\Sharp-0012\\ComfyUI', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] +[22:44] [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\Users\ContainerUser\AppData\Local\Programs\comfy-env\.pixi\envs\sharp-nodes\python.exe +[22:44] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\ContainerUser\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py', 'tcp://127.0.0.1:54761']... +[22:44] Node executed (1 total), capturing... +[22:46] Frame 5 saved (frame_004.jpg, t=17.2s) +[22:46] [capture-node] freeze=7ms shot=1267ms unfreeze=194ms saved=True +[22:47] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[22:47] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. +[22:47] [ComfyUI] [SubprocessWorker] worker started/confirmed +[22:47] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) +[22:47] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[22:47] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[22:47] [ComfyUI] [SubprocessWorker] sending request via socket... +[22:47] [ComfyUI] [SubprocessWorker] call_id=19 sending call_method +[22:48] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[22:48] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] +[22:48] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) +[22:53] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\workspaces\Sharp-0012\ComfyUI\models\sharp\sharp_2572gikvuh.pt (dtype=bf16) +[22:54] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... +[22:54] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) +[22:55] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=19 +[22:55] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB +[22:55] [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB +[22:55] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB +[22:56] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2233MB (now 2467MB) reserved=2496MB peak=2467MB +[22:57] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +789MB (now 3257MB) reserved=3456MB peak=3257MB +[22:58] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3793MB (now 7051MB) reserved=7616MB peak=7051MB +[22:59] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2507MB (now 4544MB) reserved=6592MB peak=7051MB +[23:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=19 +[23:00] [ComfyUI] [SubprocessWorker] got response: ok +[23:00] [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB +[23:00] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[23:00] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[23:00] [ComfyUI] [SubprocessWorker] call_id=20 sending model_to_device +[23:00] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2334MB (now 2210MB) reserved=6592MB peak=7051MB +[23:01] [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB +[23:01] [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1'] +[23:01] [ComfyUI] [comfy-env] SharpPredict done (16.56s): result: NodeOutput +[23:01] [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB +[23:01] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[23:01] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_17808..., extrinsics: list[4], intrinsics: list[3] +[23:01] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB +[23:01] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[23:01] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED +[23:01] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[23:01] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... +[23:01] [ComfyUI] [ComfyUI-GaussianPack] Health check: ok +[23:01] [ComfyUI] [SubprocessWorker] worker started/confirmed +[23:01] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[23:01] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[23:01] [ComfyUI] [SubprocessWorker] sending request via socket... +[23:01] [ComfyUI] [SubprocessWorker] call_id=6 sending call_method +[23:01] [ComfyUI] [SubprocessWorker] got response: ok +[23:01] [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput +[23:01] [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB +[23:01] [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB) +[23:01] [ComfyUI] [INFO] Prompt executed in 33.32 seconds +[23:01] [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB +[23:01] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[23:01] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[23:01] [ComfyUI] [SubprocessWorker] call_id=21 sending model_to_device +[23:01] [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB +[23:01] [ComfyUI] [INFO] Using RAM pressure cache. +[23:30] Frame 6 saved (frame_005.jpg, t=33.8s) +[23:30] [capture-periodic] freeze=14489ms shot=14624ms unfreeze=7ms saved=True +[24:00] Node executed (2 total), capturing... +[24:29] Frame 7 saved (frame_006.jpg, t=92.8s) +[24:29] [capture-node] freeze=14289ms shot=14302ms unfreeze=0ms saved=True +[24:29] Execution complete (t=92.8s) +[24:29] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... +[24:29] [3d-wait] Phase 1 done in 0.0s +[24:29] [3d-wait] Phase 2: iframes=2 +[24:29] [3d-wait] iframe viewer_ready=True (matched 2 console logs) +[24:29] [3d-wait] Unfrozen in 0.004s, rendering for 5s... +[24:57] [3d-wait] JS halted via CDP after 28.6s +[25:40] [3d-wait] Re-frozen in 71.3s +[25:40] [3d-wait] Total 3D wait: 71.3s +[25:40] Captured 7 unique frames over 192.75s +[25:40] [debug] iframes: 2 +[25:40] [debug] iframe[0]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True +[25:40] [debug] iframe[1]: src=http://127.0.0.1:41887/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True +[25:40] [timing] trigger_3d_previews: 0.0s +[25:42] Saved high-quality screenshot: vanilla_vs_image_depth_gaussians_executed.png +[25:42] [timing] final_screenshot: 0.3s +[25:42] [ComfyUI] [INFO] Using RAM pressure cache. +[25:43] Results saved to C:\logs\Sharp-0012\dev\windows-gpu\results.json +[25:43] Model report: 8 files, 3.8 GB -> C:\logs\Sharp-0012\dev\windows-gpu\models.json +[25:43] Saved: C:\logs\Sharp-0012\dev\windows-gpu\index.html +[25:43] [EXECUTION] PASSED +[25:43] windows: PASSED -[18:51] Stopping ComfyUI server... +[25:43] Stopping ComfyUI server... diff --git a/dev/windows-gpu/videos/pano/frame_000.jpg b/dev/windows-gpu/videos/pano/frame_000.jpg index 80feab08ca33d8c068641cb64f092c79c16cc86b..55eb907be7490a4d6cfd57b1e65a1e7c8447f6f6 100644 GIT binary patch delta 457 zcmcaVjpg1nmWC~i^V#fJSiikHex=w;>9pW^iMPIbo+p{*W-R^8@4HxT3Pab-qMhe# ztuOD{dMCW_#J6QX+f^p;RsFv7vz=XQ&)*CttI3XQTP7=nbpUaRPvBooO;-kmS6WeB zQw&8IjjR<_C7Rs$Y&Ex>eSWL=`K<<-`z2ROmQ21jsewylQ3JDsg{5r9q6T@LO+E*g zKSEdgp0>aNm|& z8VpO{dV1doUc t8Vi{Foqt|DzVOeBMGbtm{LkIx+CMMqVzBsPKbPuCHHk1*18DjGn*b4$)-wPA delta 487 zcmcaNjphC{mWC~i^Vu9ZKK*w5!||-COPXb#yG&4Jds%_qjHN;Xb+5i0kooAqAt1^1 zym4OUy@+$1%IeHr2?_jnqsnL1vdh}8V4QJORabTL#>q*OKOE`-V*xjo`o+J3g1Q(S zuY_zB)kxA{N-1;lGGytIsS3`VeSWL-`K=6=`(Cbi>8ZX}l|dxXm4U6HpvdZ?D}!BR z%FJeu+Z_^T`AsHit=_1$mwl;G7lXzkRIFL6sj+}F^I0S}n~_=g!t-7Yh9bLxhWe`X zYo6(g_&v+Jci+op@9nO%Oup72w4^J&WA2Q@JOU01S4sky??uX<-aPlnbIT=@+@_x1 zd0K9{Z042#M(rU68PLJ?pP7i!b(bMFJR) zFZ}c3@r8dSfe!3)?VlI-JO2dwL#9gpT%Rrfb5{|D!WZ>cR9C7=gt39HB8>lU0sxdE B*!KVc diff --git a/dev/windows-gpu/videos/pano/frame_001.jpg b/dev/windows-gpu/videos/pano/frame_001.jpg index 628dacc03b631836ab098c3c5babcc2b9c1ebd0e..b2a3256240d6c83e485737d2053a975371b2f212 100644 GIT binary patch delta 448 zcmew}pXL92mWC~i4&3%jL(DkseTu!GuKT;w^6^%+Ptg`KWk+X0`}87lMOPZ3z;Ps zKAYqkTBaJl;LEbfjmpB=`b$+s79(FeT8HK?H`EZxsn(+FZ!o!#MeZ1xx+@KzF(J&x^VkEWX&!m8p_H*QLSm_`<)E o!WZ>c8Vi{Foqt|DzVOeBMGbtm{LiVcRFkl=UK)!U?El{c0Nv=yBLDyZ delta 467 zcmexApXJYdmWC~i4&2rc8us0JJn!+Wc0mw0y$|1yow{Jx7Nj%hI5VxHi6 z;M;4jiw)Axo>nJK@F>r_wd7LX>jt(A#x0Wt=VnX}cr<0Qz@?V@#lM1rx)>axBD;Zx`l|G6p6QGD zJt;T5h>) z=9U0P?^~0mZ&<*xs7r$ZhL_r|Skxf2y^))-hH-L0g>XIVuP%!(_H#u77>_Uf^WyP^ ve~ig&7xz2=1iD_PO8#7*E&p>@5r)DS^;T3@s!4>gfvzHq|8D{S;ZxMf diff --git a/dev/windows-gpu/videos/pano/frame_002.jpg b/dev/windows-gpu/videos/pano/frame_002.jpg index 91201de57a3e3a4b1f231873c1e742e7df930e19..69e1de3856abacab391524912e5ba239599dcee2 100644 GIT binary patch delta 448 zcmdluk7dg|mWC~irCjz)L(DkseTu!GuKT;w^6^%+Ptg`KWk@oPCPAN9Ju|i z$=&C-CQPcjz!Wmk=cDjuiNq!j7OB22hU(MGJIji9%z17y$>Y+_a?9i^kJp-YF=$o? z1$`4?m=fs9AOge7w~7QXZ7yW)VVr!yf~9_cpu1fA=S5u%7GLb=%2dgp>(XF&eBob7 o;fs1JjRnm8&Oa|6U-;+6q6R)&{^!(Js!7;bFO5YF_Wy4J06`PU8~^|S delta 466 zcmdlok7eULmWC~irCinz8us0JJn!+Wc0mw0y$|1yow{Jx7Nj%hI5VxHi6 z;M;4jiw)Axo>nJK@F>r_wd7LX>jt(A#x0W#FV30#;7JboYcg_^QrW&-$y&;*0%UkpRZy3;(=$eBob7 spaZ*H`{%{|&Od>Um#LCJ*JsQB+*O33@I}29)s<=zVQiqQ2;={o0C%U?$p8QV diff --git a/dev/windows-gpu/videos/pano/frame_003.jpg b/dev/windows-gpu/videos/pano/frame_003.jpg index 54103702b269fa5f4aa5d29b223ca8b4c717e94d..f22fc36440c7350ae037cf911752f784fb5e8216 100644 GIT binary patch delta 2072 zcmb_dc~sKr8vgwN!(7v-OmWK%xYki~I+8j-L0QE}$tO zl7dU=b!)k%IpZ{?qa!NaNps5*mz+^^%hb}Vclqz0bJsuKbDsBm-{(2s`=0YX->*{G zoD^20uwui4=Q5SNYq-Ni9dqI_{W~S*^uMNn!!=!_FH^QEj*FirftE#Q|5f8H*!p5Y z28DO`Bu|EJ!mWPJe@|uq58VHd>i*B>VgFkLq0z@}0E9OQplRA8!4{~UDz_UxtgbV= z^|BP;H4xr-Z3>BkaH1{m$z-WGR%NX_+oOyHv;AfB(<2*z-*C_d5F1-cxnz}5 zk=ol6UYVyJUellVPcC?!$c_rDj#WpbYW5CP`4;D{vGs_do@Fr24(kHO?{Rd08>1$)`{2Q_mlTp1+G58U1~Cqyiz@taKedZ zT{aPTt&xR-P|oL^Z5~X}%QZzXKoV_NQ{DU??WyoHrwP5w)vFAcBfp-^XT=N!g?B5bA0TQ! z+{2yc8i)(9>r<*PUTHss8B|v%`0iTM zRT2M-$g!uEw~iRUpT7%?+kNJJ0!#JQa;)KX^B4UHJzZ@#cv$4XjR2<;JM^o+35DS5 zeyXk0jBL5QIxg1HwSQ~b(uJM&v292>i6OE%)P{9`Rr-WI3Iu=lDc zjFW{I^XoW{{DVs}%^xqEs9_}$GM-15@y^K&|9Db4-LBahM6EB^(h{_G&c4GNtT@HY zOVK|22OM4}x<3vSQk`y0Sf(4F%w~1`)MYKX+zA}LtBfqM6&@YqPP4J5VeLVTj)v5L zUQ?W3T!C4F835$M7iHV54|Hb8W0I$jv_57Qypx6#o&WHL|K>rR!{I*@Zg<+p0Tiq$ z32^OT6;@{E(H6m>wFISSXMAX?qh?zM4vQMo7};ySOoJ}JXpla<0Y4O#}*B8 zHI(EbcW_Bw--?-hjbq+5ffbcv74yB<2PJd;f-Czadai*tqva9^y$Y~6)7;HAj!(~1 zk04pl>}5P+)>)kcPT;6Ohz(k;R@Ga6xDI+!aS9uh3}#BAc{5Y?acs%K)+IYUT3Qu{ z3Yyluo7Nam@r;Ns%t=sfSpx$Ig~P3?5De&89wpy7<4;Mv?gh%eyN!nTx)WG}0PN1+ z-&W;tfjntQR!xvqNCI-P9BM$@l!2){<|S=onGNLwGolL%(;gJ}P!Qu$8lU!x=gt?x z;=~O>w~HqGYtWFK}}#1(E@TkD-qlcU}1vEF#N*{y~D Re=GW5%PKa174wZ(e*x)dxDNmT delta 2033 zcmb_cc~H{_7XJMrAkc7BBjuDElQbwXr~worEJwl}gk3?X5HLVN60QJZ6G(-Uawkxf z5E2f7cHOF=fZ7^dj)-y!mIf3SjENj!F+rDzu(-23v-_W&?jLXFd&l>^`R2{MHJ;iM zPwjfMHQmj6A|!%Wvnji7XQwA<+&wy0)*|(Ct*^5z_@5LobS)@0_xR8;RDG2WoK+b+ zT-5mhNv}3WL8dIeN9ni&KhSX+A5EqI4(@NIO8?v5zx~iZ&XBq-qKOY-!TDOz>P!aK zB34Db1H7B5_83)7P`kZEZox}|7>xs|5ErPDug*>>Z^q;gFvWtFd$o)p0d5(=0ZtWt zO3{^snhkk}cpvUFOn|pp72v;`Ut7!xQcM5Ge0G2}@#4EvTaow7mm(h1 z<)xg52b-w3(8enJ(8`(G+2}1l{WO==6uJEoIk)5nX#6hYdnNIH^t5Kz1ztz6r{yJf z+1H=ZpEI

    9;aXnyehx6KS<-Zi^uo=-I7c#k9|YP0|-(E%HvLT<^&HKtcgNmb1AW z*qImy;8CxA-%gjE9B*u30r0k%&gv-lzg_hA{WjitYkeCa00nTH@8pN}w>0}prhB$- z-5c1Fy$XJmhT@VFRrVgZy$>_2OWMBqWh^mT8_rj6`k>NKZ<=D+o9GW5t_rQY-B9g1 zNnT!a$D|!_dlv3>*D_O>e`I}?Fn>RKY+94`kZOU`%~Va^@9=1+)u2^RL-q`y@UB-Y zzt#R_CigGn-REo+!V_(rU_btMS3uAVqN`-vdz(Rg@oc2GJxHsn03)i}Ks)xIqckDa zl~vWC1--hG1%wme|GN23jRhbtWRYr22SXV)CEW{(R^*r2VRkV>t{@5y9DTj-ka4@0 z^HFsD1MX8cgnw}U5l@ehbLJ1nJ6+!P-*wOH5s(=x2Tdr&c7%LzeQ5}A2p5Ik)TH!e zs$O1(+M^y=_N?+IW4^43BQ{}or&#FHCv`d=e8QO9bFY}z2N06-5RySNv)l6NV&kN0 z-s#kluS0jcP)-{|Zn9oqHy2XjBdHVjnP9u63Z>5%glEl}ECQAzAx5VxWQ) zDX4qHd{R6PvslZ=FitK7K#N&Fb|uSj!wF$Ns%VBz7dQl926M?NMtz6abUSLti;&{) zPwVOp_SO$q#RX|PnIE0YWNykJXxODx*nDA0IRd*;;E9*&hz8scHd{wbuE+V2EzXVt zF&UA40r2=|INLzSZNTw-3@E{w7a(#c!ccdM&Z#lQ4CAwuZVM?Ea)m^poKg-EZuZyH zs2lB~H&GXauK)ZQ1zzb;&k>fik>dqA7&s9S5r>h4tXE$ER_I z14gP*wU}ebKOuzt{spIyehg9Tk4R~zM2&Q#`SgUkI)35hTP0s}^Rm-MAnXT&m70{F zc+b!TTO;?h^1c$Js7>-hS{dMSj$su_#s;$qR^>M$Tdc3qo%|AwXlSVOLd#Nsf}}hS zfJhwxZAnW?w&t2A8k`vCjQA;tMvY`BP3Kxg-qQx?&k3Y12wt=Z2cL&?S8^Fm%B#!o zr*hY^eZEpqgo;Qoxnt~Edr9#LI&9?lD8x{+VlVCaD$78>H#s+-lIk2%O(9gD*_X80 zs1T6pM#PQ5$}F>Zh#d~*eA|mE>T{Y$whE>6SAJx&kR)8zK*rVKfP6}$c`y!|WfVJg z|CrH`RqwKoI1B6erpkR2%e1|)+bo4E@a&GAAVMe0vCd~94glZgq( zGK9Mv0Wtei374%O{>@ID@e6*BKzITci^y;m2Mq%cyI9&9=6mU$Ky(aA#U)ZP!*n)% zBE5Z(!`gVV%t48yM!On|?h_$-U5Xg;((VLZ_;tnB$k(YxunhKXW)iY8?vH zC8m+d=cCeQoFOZ6N5-zwoAc5eb#cgRHvI{$KG7Y&gwrB=VtNA}M;B;X=qEbE!BteL zD=~Nlr8P4BT=CLt0AlQ^OFmzAoNxk1ja15 A_5c6? diff --git a/dev/windows-gpu/videos/pano/frame_004.jpg b/dev/windows-gpu/videos/pano/frame_004.jpg index 2447465dfc0f9f471acb4c40376c83c634b510dd..1e0f7e20e8e0c73c5282c47c3f87ca8724608d42 100644 GIT binary patch delta 34681 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 delta 34972 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 diff --git a/dev/windows-gpu/videos/pano/frame_005.jpg b/dev/windows-gpu/videos/pano/frame_005.jpg index e3bc4ce0d20b783dd7db44c2711b6fc073acef79..0fdba9a140cb16138efc35221827c614d1e75fd0 100644 GIT binary patch literal 69490 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 W2MQ$vH=rEFd6Rg3t{JVoPp7K|%vfRFE756(pl% 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 JCKwFy{{ZDFurdGu diff --git a/dev/windows-gpu/videos/pano/frame_006.jpg b/dev/windows-gpu/videos/pano/frame_006.jpg index 300c030d8ec7a770e4c0bb9376267743c03506ca..fbab013312ebf7869713006c592d1f9b674ab6e2 100644 GIT binary patch delta 37335 zcmce-cU)6V*Dkz6=p775uR%f)sY)k+^ctE7Do6(fX@Y{V11M^wCiEJ5N02U{qSAX2 zk*3m%Sg0b!v+=&~=Y7xbJI{CC-}&D2{V}t5_MXfnGqcvZ*0t8`XOS*vkygDG6w8iZ zLv`&StR-Y9hK3_n-1m8MQ?yOk4p-dVBN=k?pog(V%i5~hnf#G88-grkpe5`cQHjyq z(4&Vt)RJ#mc@E2;TgZ57&sL#BH8Pg(Yuoj1zR=74fTosVwFG+LQ;&BDWnoWFfcE{q5 zDOzD}BUM?vU1Lj7R>HSw4RE>aI6NKsOz#cXIUa}Tkc&NiCMrz>y>1f2j$CQJ^scy(Za`@?PY-$Uq_bqz zq`gHrqvtnJAh(=kEK?W4nm9F~iPJp&YkBtL3?kM?5Tq+6y|JP=hK7yc&Q8ONRF3}4 zvDAO`t&jRo1O2yu0RR6Q=--S3{2d(8OI)4y?^uS|Kv@v!nWMCa{AwZrsb*> zF&8I7OK8*N0!6x{*BCV1Yg=Np0Bfd>POLUtOshMqtUa$goOEOGiiJ}8*v{a!?bE(( zPoxBM`T=XvXbvehm|wU_g_b}rq4w0!@<{rUUUR_iV5K{a)PQxy&T<8C9)}{5{9UN- z&CjU!d|GZ5&iJs>>=WHus)!=N$dDre`ALw1n7@@SdS_poOh*gQ#d`uwd+Iblheo_i zsU^^_l$Y{yu|hHzOc7EYCKWuvuKX5$g!gGU91z^yr15~7!qDuox4hO&lvnWzkxF@d z3;xN;2c6n6%|-S_(Zb)9G|SIf7akR5ez}*7f*19wa2QR0NtBIY4zZg#LFkk}0!2kp zB<3P&uUay)gScD1f1n8M81eZ#0FD2!juV}{Yp?0Q%1ouXL3;k4o^r(t1JmfBZJGyXl>V8MAD5NG%*+*_Bed%*3KBp2+x95({SpZa)3(UEIJ_CbOK zKmvV{MIdAtGxq)MKohBGO#UdS;owAHhxG2|>*Bohu0*r#^sl-t-h<8psfD|$2Rj|F&M&i1d3j zR=rCk2}_bkTOU{yB4g7ZD;&>(Bb*V@)u?FD<`V2)T*L+X(?{{+5vs%Wq?9TqHV>l~ zGP2DL;g)K(Zi1k!b{W|Z#RsgK912y%K3G3-W*Vb3-@ zo~XL<je;wiK+TY#K-w2cV$*;Wu#QApM|BcaL6s;#G7Ah0Q~@Tr6$iH!VbQ1^;Ui zM>Lgw>6Ooj>fMr-M|13rgzT>sbiU{*>PPQ)h=6S=-Ftcj=x^#p5?#N-7?f29>sCOz z64u;^u*Z%`La`;eIA~v=l#EB4T-y1+0nzlX7zrB2UY6N=g@gW zw{t3WIj^g8{Msv~*Xw0ADakVx=X{`EKP#Dc&{=_Q&p45v{M^j&HZ6pyBq5&MnJlh~ zo7}yITlON1z$VK^q1O_~n|SUTA*WWA(Es!Y(A0(4>(Ls zaYQ|zpr-FjsD2kNYUPg`HjXRwjtKiWo{lDC2{ai@^s85ApOkz%&o%b2I~ALFzaL@P z*W*LTQXtZZ@obd;A6Ofb_Ff8MJ>H*}!6!=cX)F$ThQ43Q?spRC5lHH3KbezQ-Sl_FE zP3GiGdN(~*nCq7*`E8a^x3j;2(BcQQ$a_;Y*{{?6Xa$(RqeLn9-)-&3jKTB?{KlrV ziN*|dLXe@#O?;k4fT`#auD*2vMTRT)sEuW2)Ah?O8|Z6+Evn9IKMz&h7^`nG16|81 zZp>Atjid}V%A-f`UUg6u0Q`@ubUP6-59sM-c8b_jD(OXdG(M34Bv^K1ZnEDL$4IHc7J>Ie~0R_8!znC<50Lk|l ze*5w*|uZ8;1BfJ^6um+cpq*kVjxn%%zSwmP$1oOD$twQS--Uh1S0C zm;6EEC4K9goEUE2Z1Rr@sxba|i{Wpxtci?;EEx3DJXycOA;I~}^q_K62tSLVyH$LO>NVmP4^3w$-BLwm&4j@Ua z!~tEZ4eRQOh}bYX)x$KTFu5$Q;+`UFKSWw~TYBTo_dGW?w$1|bwOevdbdi_`uK?I~ zag|#ek)n1)Hq=&1By(afALq{R;0WGyvX64&@PY<}Nj0Z*J#8kt0|3Aw>Vh9WU-Ifh zQ5G~wPFo&1_RPVRee)K&B0*|$)WMahFj^ukI!9Y-yVx7*mda>)Av>F$?G*s1lw8{k zBxQvoPd$Jm1Lf#XI_7UosHs18I_QL_U6v?Fq^@RDu1C;)w0S}vMHo>QArO^qp+ZhV z#YwR1Ga^Km`hvz6CA_6Ng=Ig(lK}fDSH2%;reU*gM)*Bf-$2zw769>i$lU!6VSOL@YKr#D3Ms~ez!Ln-qZxjtr!Q^n6y<+57=tg~(a0$DRy%$}pSoME^_HsX zCG?~j+B7Hb8b-@7Y2b}tJjbuBS{R)HcT0?PD5$mL0jAR`Yot#dbmZW5;tn^my~beY zfAaqZtX??&K@#~%|19U<&{YI;P4m842bMWe-SGigEV1P9#1zDV&ugRo!XSk7qIK1- zs*+>^HRJu6g1Bz5dq2vvAqoOPmyp#bT0HkjAPsfjfbSRU1K0@Rg*q0bd;guqWrU>v z#l?M}j^KAC*L5_gvB6ya`Q%p-3s(n9gEK6`WoI_=0aX-&Pi1K%ajChqAJ6Ue#IIt` z!?{~!+5sUJnTuhm@bjN!2K7n#I-8f+*t@wnfJodktFwK8JXKb~>=X|}p~MK#?2tDv3nHjLsPy$P`->BFNFi1)DqJeSSo$hx97D@RjvvXJOg z`@_&W5{{ONug+>FJAjE0o<`-Kl>C1TmMN+K$~@kDQ$+B6ol*TP?~4=HT?BunYaaMw zr&SR8ns-r?LFUEo@!IIM#jYtfrl$=ykvMTy`hDeWb1j598%FD7bNnfUjb3-W7A>#YB?`7K5IXmQE%384B9>R1xc$<~G;bf0 z@v%y?Y6%nhMklWszrzp+F*_^>+C-*V0 z=2qE0T{Y2#s8fGj3KM18#7QG5j+81>@V*27pa1&LHOdr5;Mde8m}qkRT@WM)Qv%Vc z0TlVs*=oHUKQ)eJ*V4bvZ?WJj?Kc^J-C+Vr?=y}S%*_&TjOakQ^@RIMWvQ&d5+J$q zaLdz3UkE8x3L1iITc5BM7VDmMfyO7BR=tt3*>ebW{A1me+4`%4^{+Gs;S1Ceo-NnG zNfi%P@r`7M&e?zczCr_a_Y-acq9&e%(fgQn-V)E4_xM$()(3$B0|*R6YayTMhX%|K z`4<#F_PfQPzVz~`M~vQLa^%f(#Nw6QHhTml2=@tSQworIN@6`>cPUlSD|KpYtp1+< z#!B54eQ=@f&y4GbX4%ebt!8jwi*X5vSL=qpf0s=}jJoKa^WHsCZGh)mO6(fvtu}B%IH5k_qbZSjz zskg7niC=A^P#@OGYojS5s!gHd4*9ai@Gzqy`fw~aBms;VjquJB|IPe~XWs2M_jw{J zPBT#;KRKO+0XKnaV~3Y0gPhl{F-u zj)dzoaiDPBK@IP&N8_s1*%u4Hfv>-TXtbg!>_k)$7wle{zS8#zyy=`WUubk5r^)5y z>w7guWmVcIDys=1skpeu@a&O6TY7kHDtYKL_maZe+gJ@>5yPk;Po7Tz^dCqTeq|{X z(6496(C)NBEfv|`IguUW@>p^Divg*v_07;-kIp3k^0bBQ#EyD%}?D|J}HO4XQYROgFdQBu~znJmhDMI2yj5r=;OmA@7qa((4imAjuIOy%jQecc< zLC^>et!fIis;iQ}0hh9vM2FFDT`Fc}F$q8|w49ieb)_XOQcSqXEc3-p!?KOr&x)-{ z!aSKShC)7Hx`M^kqq+7TE#q`(9cgrHZ-6WiX5bHbE28iFlYr1~*V{Vl*hnNvs*PSm z@Mc1?RdMD^<&bjgi_9N~t1!+StBw(3mf{dd<{>)V=CsA~V$TXNoiX>7QfizA2J4_N z6lQRVAh)vE?8jvP=<~b^)fC0i4%mWIkh#WnEj52|Yw$O~lP`YXJ4LmrkRRe#T2emL z5{7O8$Cr!O+8esLYW6S>ex(7AH2Gakn?&}SRt?Lnd=<7Bt0x5=V}r_|?Lc@dcZy2r ztk4-*Ap}O3@R?IoSfmH7CcO~kf(4qiRZ|Mb+6cY3W`1;XmYx?4UGqHjLwCptiJ6_K zX%h(Z_^?}aE5Wz$+ESxwkvJeeRk`(XGkf=$yj&aswo(aZ^&Z{jDYNX<&l-Ia|CLTd zoBd&qEc8!7m=**R5R%L|RK8@J^Om6~$mMc&XnLQoD`el1`I{+YD#IU>*NxRh#ke|w;Y=c(_Cmd%byl|fvEn@5Z zj81*UE#D8wc4#cjZxQ_wxf+5ZVG+82c^QPyCJF@ft{X_2)OlL!Sgj`=^>zdTW#Yo8 zI>1Rp1N^i!Ll6)Xx&D(H<@FMqgH14>gV=!VZ`7&ubIbTwpFH7wX6!b&XPs_w#gp2z zL{qN~%3Mt*v_bsPau!$s zU~=nP?vqkP8zbRI)|jZ!ymiy#Z%oY!9Vyb!xKLcCxUo9}NLHiW0@6v!ix8&}HFu)00v zKRYmsF1aOWC*F-^3*0I7`0~(~iz932alCe@SyQ_N@zOumUZm>JhKI-vHUY$%rvx3K zCte|9HnDGkYL_PPY&*_kk<3g?Q2?BaFg;3;w2UPXEg8vCz!^LaMeus}NxL&k z79>@nvwps4f6KC%K|d?hlc+jDq&(RkxhMOCjU>DeSaa8xM0zUljA;jS70I`iT7C>SQe3nf2Ld@s`1y&EVmstp2z&`Mghb$I)%>sL2(k;y4tkeKRBx&*lXGP|3- zD!9Dwv)-u>RBF>R*aW}DSY%a9A=nm_zc_v+_b}ae?%k>Z2tz}poYq{7eyh0i7xqjR ztyt<4Xy?7@2K-`;-Jd}2)8N4IT_WWpJ`#0cyMVGid_zG+zQiDMn&!t6hSqP$&qM-X z_X>>I+w?)RJQAG{BsCj(ac`866|^jy0GKaE=f-usWmXZ>)|rgxyS>?`=BG^9F4$sP zOl%+#;2(?e>-;%HZi&dp>!}zCoj@8RI#KjIyK^snWQv}!a0TIv`D>A5yRQw)*(M%# zLR&F1I}oKeY_gd?#WvvAF8SRJfPhLmL>K^y(2`;&6bM9ecd#Tooh>%caequsYN;(G z3(Nn{jyb`HJR&l>4#RqBGH4q8w>8YhdWB0-LnMDaAgpVhaq9=pB2x2Yfm$;c=*4IW zbPtp18ezP$42Q3xtSkKi%+(>DHNNa(uMqYMS4g`@xf4xl1!PNOgdqg zNHJ_k`=+TVBK~j63hLc-xB#F#$~ zM_`~p=-UKyIMY{=qi27UnJ0v1IGSrTFlzzO1{2Zvhxx7>sOT^;?Ke(rvY zK-1@9)!CuRFlYGr{g!L7hx2bBmP+m8Z-APOk#Xo>rk5kg%q%N`5MOIfsHznt6WuAu zzeeDgHYH8M<1~}2VK7z#uN`;tH5iN^q~AVK?X?O2vd1JRfbK-k>*CUBx|`WwwV(T{ zf;?;&*P#q#nPBkAa$jDYY0(Dc2d0;>f@18^sTZOf58knuoZ*nEP6igRjm0Q{xcdvE zzOhXtNmTuwUtrgwS_}L_sklL&^1qZEO9FcTEKaSG5*;$m78> zs2|T4rSWW#AKgjK;%m~Xx@IXU?(u^+JwVV5I9$<*u@!Z>Xd67rGy zQqA70v8#q|LRSysqElwFK9ps7*2s`;wowD(V7^!oo=kkSO(c~xM>7{YWh{*%$(+7zp%k}|X`MYZjHbB{K zfRu=(@0Ud%oTj_Hcce^XRBTXv&E#j(W>01*_CZ6Rw4mu%;gVNjS3gV?!3D6Wy7IL( zFjA)JdGM%Eq^>m;qC`11sE%}{>h%jZZL6D$z6v|V-#7%Tv@dy61oUkj%AgqxEd3ia z0$TDjXS^xu1ZJNrY*&X?jZk->T1L3_rRo}k&Ur}TT4xKf-t@MclHR%$fbuGC zN(#Q(?B>_fprFZm8La?$e0^REw=AbG!LvJ(WI&CX}}+3ytW;bVOzuIH!P6uR1_73O?W^P?)~yg}1Q z_TyCq%*tA$4NxqtQ2kh;SIV2A!17;VV3Mp%I%%jt3i%HcocE2P0?_Uh zcSjXiiMBoT&}7D??+NZ@|6G3g)56d|O1OkbT9Q|nW-*P+zkTotw23VL0QQ2v=Eh*~ z939b#u5E?Fcb~w%`tvIV==ettIyc`nA-*WRi|J+*aiUh--6hg`n9@kX@y29seM{=T zhk!K|&6cq^Z6WY}M$*5c1 z-A@x}-nM}8Nb2Ux7ibs!aCY*N0vBfng647|9>N`wV_`(h$nwJsL%NUWqrQkw9113K z30h)Kca2RHtg`}91ko7(kdbs?>rZM=l@8nQh;%Lf=-kX&Osy&0t;iGMi2x==rnES< z0D)>N+Wc@uCjCw2htf(?yt4{i1tmq!wlyvYxV$LWpJ~P9xx-3n^i2aPnW z6*q$oOfYBNpmw-+h{TkNn_eU!?R*-5)?Eo2qM{JQT`i0*#4_Wqf`4ECpBJup<&5I_ zu?%YPL-sqhZ#m}jlkF5*bLnWNqtqkw<6nr7KNl7#?85t33lqs|LqLBQ00VQO*mD7q^k1RM zBs`XzBhouRKFv-%BXRZHY+AWx1buFXkbUzV$V;<3${rx}cqso~mVDs}cON9(!+yj9t)eioUVXD!NA; zSA0dxRqXPY@)*kw%0m9Xm|+|Mv4kQbwkOp|Hj5-EqLD-zHsmx`<@MpraMG)G>y^*zeIyt1fJmDQv-(%Tdf<5+EhU^hfL5#1;sv||BC7+ivmh#Yzq{7-(FMxnmsljM#^yP2U%GeOY zrRhPP3cxAOB2Jq!zr@R0_KU@Wg~eM$DV06YJ?Md^k_Yg?)Wda;I#2fj4tI&PbJQ7< zd

    |(Q74G!WfTef__Cy6;gC5u4|=?x~%qj6uI_Xn&XwzoxKf$>uAPdlLwkTr89KO z0?)%sb^60)#-W73@=`v3`@CL~=2+?B< zYNMQZf_${c2hL|4pT2rQ3aS+0~mi-{gjH+B+>+GEeBHbI+=V7Z)b zCEx08C=|Ik;wtpSC&oR8t&HhVMe7WMGLItEr9MmrCTkxNP9FmGS0wJ$hc=Is(RZ{b z&htebp+H!|qOd!=eBq9q`_08Eyv3<0S(r_Q`pu_2d%{^*3wKY!Q!f`VV`&Ljb$Giu z@MRxmDRso$&UZ8g91CJ}luP$#GCMOyj6@Rmn8Jpr?IE>gNMRt;8@(JhVRrHO+Wd4S znKVw5$H_Nnw-a6`5_i`F%M9!8hw`KJ@uJV`!BPY<6>L|^%{P?Wd z1lR!PD*JbrlHCYu1NSrb7nq(KG`Xn1ckfiuS+*2Eyih#5I=)v$`N7L&(?Me*(Ca7L ziexZk&V$4PExy+sr#tPr+%QN19YP44?hPsF!;$hOhcbB+SFG)Ba5Tl2mt%P>T*2Y)0ei*@_o~UKgI+ zQu1$;de4(OXpZLcWEsAEN6Dts$S!>W?FnM9$t~Dqu{iOAhT6hM5?0jU{I>wpKk}YJC38 zKP=%&IrBF>5d3Tot1v0n%)zPlP>xO*lWbDk7|AIgs8if6=-}EZ=srK$s84_?T?Iwk z@nX}_YwVVnyHs{dOG6p6LGnS??pkvZ10_L9Kif&nc|A5fXYxY>ah5_~BmZ_ELZ&{w|T~`lYM; zWO~=A<`S3^XnzBe6mcI5J%Bz~+nS_1ie&sdb@VIl{E#olweRk+X&;jZ`hBxpAyRa- zIa{f~;Wl9jm7mmk>f-ekIe@e^b7Vew4}Ew}F3y1(v-fZupAhnShe$qxH9;E*>Ct%3 z`b9M0G}*zrrcXcK$0QW6@j1xLNlOVxa{;QmCNI~~_HC*mrCfWft7yhY6IEA>gvSXt zoT7^apR%~#;go*GczC!!7tcu(72ftN^d9(Yg``embS1?7OU&24VqM{?uA&9X09MW) zzaR?p#HB@)jpGx8hOi-s(kT;kXl~{bSe2cK0R>S-GG50lyy`|oiuP0b2bbVc_#l`G z>wxZLk41RkGM2)|`l@EEI2qD@KRQuxwBRx`@e$h4<1**h?1WQ8E@24;k2-7d?AA_9 zLu0ocd`Trc*kn-1PYbkZPxY_~7%e_()CpYqQ^JzYKz!|Q;2ZCiC zs;&dNr0~w4@3V)|+_TLUALv*&L7J-$G)d0|Z<<;^dSUn*VDGf){@zhmq*G|O^88J$ zRYQt%s(E12d=q>{EG-wS*muWH*VehA*;9M_s`iF2(=b2!Rd%v+Mu^8D5C2GV`}4)E ztG|J~8QX*hhYkBNLsC&r{@<=ZaB)@feBI|(71{MC!DR*)VUo@lVwP2qh-?hiR zdTxiNUmsLGUea6WfCUUt5Vy^U^rL3)#RZ6 z_iSw7@~o}L1vAuv_+vN6REDw!`2HoB7T~W~acFkO+~C9ST{MT`FxtUPHIVmqD!T9 zutM`}`A|KNOiZ5w-B*Sn*QDRT^sOGOP&1xA)A=#&%{P0GR994IXUCr3I=sIDu0I1; zG;%gS9z^e3rpsrsTYa?@;S#%(fhtcsf5-7JxOdl*DPr1 zm+;=|W_sP+9SrlAZhkOo1U40MK#{n~seAKJH8Jnjmw0TR{&1DkPI|zrm#3K&wo&0;XhM3Jp%~B(P{>1PG{`j?2Yu4e`P-yNqL(c* zDyN%h!gXYeEBSr)Yz3bpV2s+LZ$So(Uc?|pOr28W4_XSJ}i%XTthD9-1{r&;~7GrBn5#tk?wb z1&!WYHRtqkDd8vDEWd#FPKcWqtQMoi|KRUj6>^h`f3j9YGdT27B>E!FZd2bZ_{Yox z4u%_MpFKRvU4nzx}h?Y9MT3;DYRF9!0Le4R;?PvK3B)ZHt6r}nXGFZ$)+R{n`nl_Ypp z@e!(Im_Q;)5H;`zz>a1Y0H=mH0DX~whCP#~`uc#3LF0y479FQ`6xL@ukAl6evjPxO z$V^$ta+eIDW0N1CS8)SqUvcr|k>e9Y=J~L}a|tEgz^PbuG+l0j7*ib8Aqt4oC7r`E zC-}=^nbF)vS8UHr^F>{O;zp4A7+zGk;TA$VrDLz#+i`mAog{czJk0##xEw;A^-jV#nk*K zOGEXbCXvGTt61ZiyX~5n5=Z;>4%;WIKSfV3vvr6@!y#)CM#f)|FMAS6E%_(;hqn5E zu^s-(G$IIFL=e6gjN2DJio2Bftxf(V#7f0`*`t5_+8!`_L%`vPaX5>FL=izHU+XH`|=Mgq64F%7)RW@*m#33(hU4MRhFT znI3&X7h(wOXx4U*4NjyNqUE6{e;#P+ z{kg%S^4r<+rQD$UB&`CHW${0T{>09kq#yY~`JiB?Gz17L(oJY?1SWO+cse-Yw5BVT zh+R8vvao0^_vsamf~S+p2WBr_wD5MB#_y2WJE|QuCobj7!qwB@b7E?Rpjlj0*Vi>% z(`q+F=VEM(h-)_}Q>I*Gyu1Rb5XWD@(-gmfr@7YPZH zT3t$|2!90%#NzPIX>crmH0i^O_l!dG)2gQACJOC<=^rMjoRc%YsAB)oQEL9?{Z!sy z_727E-0_~J4dLKBPs*86kqU5+m_mqQ_{X)hI(yUW7HdHLqsE4)UVc)#QpGHfu}S(8 z>aG!+&kheDZz*l9Ev3HXs5JG_3++>5n|DsbBSks5|t%OUUWCLJq~-^G+4kV2C^bFFM5Dr_938| zFeaN_49(%KB^S@t){p?~M9P&SwrPpEB82Qs5X;Ke|JUKC41{Bvr`{x%mO)=q1xgSm zrzl|KNx-20KV11SlSw!r2GZXTD^M%$C%G?g5hpad&qsr$L4kq!sYua>K1 z4T{mjhVN+mc;@^JcZn3K*JRpUWVhOn#Y_iVWmYB^dAxtF@})lD``z7V{o+z0x-)r# zT=WrHKC4%*)*Zd8sOzs~{(@W8=xbJ=hIK8(s8J`WxMCiCNU2PvOS(vAL6^EdmE9=| zYppz!>GOHFai-wOL?Mhmle1JBF0_BGn_&Zuo>IQ zsi~E|A&vOjSzgz;()r+^Y;%+2!4Ywz#i}l4@8YcvazgW>1^93RrdH$?@zv z*GZYKeVeoJ>s;yvzxERcMXf_ar}Zn0ScZo!Z%8n!J1_1 zK6<4VFaEe#yXQSz-cG{M-e=YN8dp^Nyn%e0ns~wNNb0~ePwF=uZt(47UFLI5#L8=F zLldO_H+GePYIc_FTfu&w_rQj#9<3g=6eQoN=J!zc^~4pG`lmi~G{ zhIh}$j+w1XOQYL2lom#cjF2{W`4pVuW|%K2y&>zg(~P>re|OH)X19N%sOc*HH&7wQ zTxPJ^gzYZUnagw#vkddPB${Q@<6tgOw5K^QPoyst6SI9nhnUvdEe1ElC0uo%Q|VW| zQk~u|JumIP_v~zLrqcN?m=%DdZeM4dHto zV~}gOWIga#KIYAB0ZK=qBvhXDnADm#g$?j!@q269#PsS71b8dUHH-cHVJ~x6DX`ln z*Yz`hGM4eGmLtMPod%>#&~Bt~Yg4~~dyciAmQ8eY~ z676^mFfBz3SB9*|)Q;cgJoEg9ErGq6)aU`Pq{8kzbZ~g|cJGn&>F`P2Nea&n5y#7? z11l*ZR^(VT{544D-jQ;t%m30O@qv|KoU{z?i=4v7@(<^jc)tRhL6&zd9-A$9lM~k} zvVhK8L0jwVQ<>TuU!S_TyM&g5ue`-B9W!tET_@k5@tk;eSEThc+v^M`QwnwZ%;I3R92@;!EIu5XH@oyZk^J>xi7mU;G)B$k9oBilAK2!R0GE3 zTE1z4kL1oO!bzF)-ZbCQ%e_p}uowBs+pXaTYZ+Pp+uwj2b9!FtxYMP}3^z;Ii1gK- zvd&q@yEL|9(P?gtZi$>dm(|yru}VhQZ}i>@{JbG!X`mE*dFie|yyvLH`B4akyY|n~ zS>3G^!mpq8I}OJ3O*C%)2A-44^Xiuf?ex_%PP8;NJV?zm$_o$L8pmGv6zs|ShV^uB z;pD7Iuz0vmQ*2Oa$tzQ(Q}5*p$fg5AS>IJUjtJZjsh6%#Mt7AYa>vMQq%HZ+fS6If z^SdKC_v?RfRg2>)jy^YXap2}Jk9pZQh6fkol~ON0i^PCQ*N2wbdDYv2+d3u<1S^9B z&+}~#A<{}EteyJn=|b$rhgeXs~D5ne{oSrz&Df9itF||Zr-y+ zv((lQFZ8;;i>$sg`m&*8ZhRDP$x=ReYMsH4taCE)+O+hWdISu98*pTs!(I^oT>XPJ z4&Q&>-RTGTv7PdU(}x7F&as1cDI5de%*OrS50&TQI%e%e#<>&|Ke4KGucysd)X_Zh zG)hiecSn{XA7ROnffVfI&sPu4Z*V6L8(Hmc55jO_cRk~&nWd6__NvjWBX9Jok~&^H zkI=PLi5a@+aV+-IU)D8`y~)v?aoNpAD@J`?`!@L4(lh7ML4ItUK~vt zYzxfO24|^d`UWa475S&TJV%D)Z72(rFoVH-mSx#2>lY*qXp@;9WKtViA$u6;nd#LADeb{PxHz-)LMI*)(xSJo_X4hsB))Y z!I#bwdtGmpzVQq3krjbcQ6!|Nb}3AaIjYtkZ1{c!8GFlZd%pLLutvp{D#G?n$#?J{ z*3;Zt(~WBDlO}($b$*zizzbH9S^LXI7fpiT%{zr^&)OHKY`cc(BABw?23gVP%+VQ` zMhm1l=?)*hitDJ3hJc6?y1S%O*|OqFo4E8$$>lt$-bbeF6iskp$iZq6f|7^R_KqT) zDofuRKbr};ky5^~JW|nDSqiW_CjEM!X=68Y8M*2y(cT!TE!b6(ua4fI)4Y1&sW@VW4(IO_O#T!SBQiC!H>&N3$7igX8X-? z4$^~8lkJ|ghRnAO4GS*u_wEh0`ixIjY*a*zOZJhqbV@{XG{|?T3-Zl3wqH$dSA07j z?X@SiRg|3Rp*mzB#I+8k>{0#lFQpcqRX-iYtEos*JnK=9Wn#_{3=V zYfj(&{u}(b(|{{|V^`<3{Yn{=m(NGN#@Bkx5oK}our3vKif}QlL-VrqM`vO_^KZ&5 zb|Um2$-G~LQ>bpkhGrmK*X~%fhM!vXOL(~{d_E5GIIaYF{b8TZm62?Q5AOXwWRuz- zZ@n}Kwz8-1dQ5vcgr1VU(iZdnHb|%c!PCnr$~Nztb>0Ie%PMVcil*YHw?j1cJ(JcJ z7Y+nA?tdbQh?##0C-egW9GUfa$9LjOR|QxaqF)T|x-D!CCl_v7xT@@zza+VO_cRAC zB#TOIDF0qpsP`ey73gdj~#d`AAu(^v!KQpXL0>l_h_? zkW<`23EN>Yywui+-F57o=f+L2^1OTQ=UnTFx6dNp1p)zSx-QQGhPYOqyKGn_HXd~X z@Pl^~#g{I z;)kYvXK&zXvpLKEXfAVDr^sGe#KXFG0Z>lE=${#2} zH|V$tlx&CC$xYbF|0`>)WJAb0B@!tXnh0@hd1v3cJ*1@)#ERbMT_>y?orHIxTnuk_ z+H7BbHPwwi2IGv8JQ63zE~{zLRtaM%LaaXE6TR=)@ctWhd?tH7XB8*g30bEQPr^bW zZ%Xk}mesIpYOBRt(t{dBBJ`#!Uq%Ge=*Xr}TxdUnFA~H#|2g*sSY(ze#&P}0rniUk zoCQF2c_QVY4Q6Nr;x^(Sy24QXB!^_gEcPVlZW2`hKglC${GY?5P_76HI*JGJ8V*sW z@MkJ+T|0#s-`!CaLRpn>iVKHz9ii%k_ke2wHiQ?Etl+zBTCLl} z)e8adS(ETrD41LO7B5COQzQHaZ5GAKU59tB!u4vhFWKsqzu7PSp}=Y2G!IXj-yza= z-Mdh%@^1Q6%30RFFxmIap3!}fXD-w<{to@3Uw89Wc3pKK0wZtL)g^TD(~ozSdAyNn4Y&Cd4dYPR24?BISl zV+ohvYX_Y4K6gKLORkkATWbWzhM#)MeNj^k}vo3l%7d9=e+y*ur+hfmF;l7 zwr0Hc;0c{n+OLjr15}cNR{x_U^@cp{DU-!4u{4g#kEfz7AE%rhOw%(hhzxL8gs8X>%MO9XD)(lYg4UcwxcZy$e`A8vx1}oknFXBCQGmQO$)y* zSe(vCWno#-)Rol$tF$+7>m~IIziV7(pN^<4VHfEvuz7fCs6sAU_48uwX{P+#wP2+H z-T%?scYrmK^?OeedKV*tRA~kkrAe>4w9pco3aBU`O}ZdO45*+YJ@gtNbU{%N5Ks{5 zy@(JHRGNT*^reX339I|=eedqQ`+oPn_jwp*a^}pLGpGLR?;oz&Djsf7frQ<0{AgZP z=;s(wHfWyxp`Bi;K__M0j(zSsG?3?1eac^AMCr}*=h)%4iPCt(FNWWt_gq|WtBP=j ztvZ(&Gxg%0c9EzCHkDodD!4He31 z#!9H=^+r2r&|O258u{{4N4ZM&;mEZ5w3n+cGs~e&{gBg#)w$5#gyzM-&}9+D#!m0K zB$*UTh)P_QiFTvneXRg8P3odW;HGCzyr5Nh0OoP26||CO2lKLYul2>W1Td?r?%0jZ z!dAN+=%dBlLazj{`x@CdCgbZ)al_ei@MD2&WL?vb)}uV26r0`fZN%$&RHAU?M+}Q( zqhJ43nf*TI+IX+`S@^UB0u|P5<09wVqMKdP?>&$j_9iwO;(2owh^F2jR^f#tuabOw zzwgkqMWFzdQ95sxd+01P?FMCy>@6l! zhXwmht`0O#Ez362~4%_AAmTAOtrFqDUmI#!*3R7`wc zsfYi?>%{~Y@9PZ0C3wg)H!BY(7Z*20b^c1j9%;>XYO0*Fp2gzT&Bvd@C`;uS1)B3{ z8(k%QWLF7vK&U&%nW{YgWh06`o5X3)_tl5{Xc;g%G<_tsU8Hd}xbviV55rw&`XFut zK@6oCKCnmY(4Gmz$DNs&Uvck_Y}bQt_X5_5@AZCnGL&P+ z#5dx*jy&eJgI}kKh=q2DU*C&VFitwRyifZkm)9Pu?=j4+U`Wdj!9I(jU^bYrQZKG_ zGxX_(5`4F%VK?k73AO*m!h=ENH{3#H0diabV4F-oR339K#9*zRsI0E@NP5zLCa*JDbneKBzB9=s;cy_M|o?%nIb!g?H1)xNx);Y!TY zs(;>o19OlDP!j|IUke=0OOWE5DrT=BJ;ctaY!LI&PXxp=PXz`*^hwEE+M*a0M zgS6Kit>zXiHmcO^ny;{`+@+&DeNGD*C2^>(^|(wkX^83^eBpIkZ8W8A`QV!01$V06 zB2krRfH0u)cvZSV8pDkKU4wU4*uPN-h{$(J9jS7H)T%XyQZTJp7@HF2(TV9b$ z;m%^S{K;4X7u8*Y5Dri{;OBUWXNF{xlWI$0buHNVAuFqu+;kr)&p~|nbNrUW`609S znjR+;HlhhQ@rRZL-=P~$?(@YCdIe1doaw90we-RbA7J4LO$H7Qj`Fw7II(UCHy0I; z@uxmcnXq>I6+`WjXR%3Y3K?HM9MMu@^ZwA~^o%y1DO~=hynk9{uJ=uQ>1V?ur_-)2 zBqp|n#xV}_yls^(&sW^Qmvvgd)QhLSvNJc+7g2xU3NzA?ZT*1@ck8E9LtMc^68u|K z0(=;1BYWbEx#${)Xa-OhIfJz&i}fkjVHZQSj@u2SztG}5c4rYObNX7UC+0DcS_-5vU#HONQYg1MqT0+xi<6PeJ1pXaZI$hASl@gQi4Mu&29US)qC8)9RmoX?bc%KpkHIychqda(g!NjN``lze_lJurM)EAw1^ zx=~<_zdbAPmPRHVKgf>_;sZIQIC+c)2PESYl+7IU-l zpzOp3$zam3s5qvh(1GoVeMu3q#gUnmCCmbC;u3yz!w&&7v(v-&*!=EWzapN2hS(BZnz&E5-V3g|>_3RX@9^yNtqa z6>!+G`QB$`4>SBeDCh**Q23H;?ZQ;;le_O8L@AcRkbDLU^Nr%a z8l4iw-N5$G50GY!x8;>rAMhI+%QmqiVO1X;-HJX-%owbks+lk<_7mVP+B*BoQ}em< zfvpTgTd#}o*{%(E+@*fHl~hUNm%UegN;lh2e8%3#xHI=3GS@TRYVDlrC4C?sJaet3 zl)HY33+NO2-d`{uJU>&88}cfD=1{!Sxj|dKj2mh$-a$#b;f+sfCGe1$8CySGl#kyMj^5xn~kvp|s zF21;Ffq^wtSXB5-%;0U&W)n`>o`R(<)pUK~ZBcHluBdoQW@CX&)NOCX@{B6?*!?Td zpT`>w2$lvfcng$=$WC2oPL8n&*(iuxH*;ES`JQ03WZ<9*FMLPuxi;T3gx&Ym^sIpD*xWsaY&i$E0wom=XrL;ykX=t*Y#M=#tt zy>HCC;arJ$$>6u^a#2IB*yDAN*{m{OjilL|o>SGmf;LqB3t~!zVskGt{HA4WJ%1f` z_d2;qJ=ydzq_1a3%c&jjV5EJl?&<&l{c)h;4A*Kx0F0+o*9WDxQ&02`GauWlAE~6nDsD zS8O#FG@Qa~VRayAoKwe9&x0-Uk&Ji;ozCRr_lEV6N`=xF(94bjw#O$wNOH7BN?3%l zbzR&o9i9V}j%U*HB?)!afO*6uH#I!q7~Tz`if=A?dz1`4;Jb>106D{m$RkiH*<~x) z|3{MMr6HSFyO6dfGdnF0Hyt^)n$f1Ru*^+~+naGxq; zHaDXX>a!h$XEIjB{h5u=8DJg2hToQFkApHl{lc`&LW}W*%``x^ShEiIMW1zrbxDmk zCpIwLva&c<>_YfJzXgseZwc_E6`jqqj|DGv}?hf(%?gkgzlpS2&R1-9;|i!q+{v&A z0)Z~ZID+AUTwvq_gwyb%X>eNGaffA%`gY?;fr%UgUnoocg1n#9)A?xG@$(FJ*4Lc* zR&$yzOS-HalJ!!4ZGFwA23P|fa6U$BZ4v)KqT#GxV0C!?&Zo?fQElg2oe-;as0iPpui4I?&kx4P%+w#ChE6JQ$xM$J_?~Aq) z0p3yB>gUU!`Fxc0iPAjuyti|(E;mg6T3bzK=r0;mSI5)t`gT*wA0=V!R}>xUvPRk} z1w>cG*5D~g)(iLRK90=PU|!N9Vd#*mZ^@GA2b^y{sULq-w4CCZdnV`E2+$>I$kFm# zk=D?30fs%9>HOEC@b1rjPyTUXc+^G5~Yt(BzqUJ^VG}lByG?RuO1}YJuh-<80F*e~#yr(K3 z?LPyH;3~8odbQOL;|oJRjn<(QTxvoqcP(#pN~VpWZBu+U&k9p1_J^eBU62R^?*A1%_^8;PQDU)ObR|@5v_um938=Z5qhL+YJ)!=@Tbs+RWsshtgYy-b*8_Mo^|ihU zx;gikW{+cT86KoAK3dh@E9YhMzLBP@EdqT#UX=d{>0$NlH%w-MkwDx>^OI?j`gtKT z$D?tBum$ibU{X<&FSnSejj;Rfgq%H`EYNLa$3D86l|ckEch6%BVA?3+*slJQEic)` zN9(egDDQfxxD=({8@qkug7Dhw0`EdPGXtcB0(VDTT>8E&-R8V(dA=DDphDM{W+b(E z%+u>Q?ofCLR4zIs9k-;>nZs9CSt}=(Kk@Rm)luy!n#nNa6X=Nzw_BR##kFL0$gXUa z|6uSbocry4hghk!-$xrL8YQiFw<$FWuUrky*UNHN4OI2DD$5-h0ec#j=1 zQLb1#`>OP?5$i${mdp92Rba&eJL0k0+M^dJ#OdC3)RhMpEMit915_TkiX5&9mlNfP zU80kCDL#^xo{Gr~IBt%P+bC(3kr%krTqiJN%c$K=F$mSEHPB zl4I}yh2{(N3)oLZYsQHSETHyTn_fE2jPq^F3^;{1yl1J~0?#VJL={eIcglTsRGDWu ziBs;S6@7Kf;9_MSDDUdq!(%G(oOekSh=`aEq3PS7`^7K5E_5#DrQP2+0oyr00i=;# znE@vsHpl7kBVwPci1Wd3U0donIx>uo{Fc>WgkY6MDFn(jT~s0GlhXULKVw@f>YT0( zC&V{hek45AzFfw&3puylASxFtOD%^Rr%qEb%K-f`ym>?;QoobXDTW0r#cDIL@@2?5 z;Rgq5U5*R8^{8=e5BMWt+1!&A(e&}Go81IV0OKRoTDdOXSpKm$M{b{feE)-ZIU=8W zb?R9jfze6Yd$4{#)wh24g$)X?yv*wI=gX|Tr+S1|xD!vOB>=ClRCP#MFOA;H$0pIE z?(&^Y>pn8yzW-17c0A9B`w!F$7RFpeZBE}i0szwO$JpT)QrPe_IRaS!ysk1J5lURo zQtk&5CRl#Vbn`Q|@6D+)E%)`UWwjX?43w^3P-fJhFA}OYx4(dMy>RR7tyY6;{R7I} zuU@NkguS@R~Jqh{zn)kmkb+Df0S zHJs~{N?bcENsLsZfH;Ix*E0ctem=2`IwKV~nVUPO8JCt`bnU&j?>b50!9^_|)aCPc z?{CK$UnS9{cytvXlh@Hnh?9;ZS)a$fjXRC_2E;S3$dB-t`Q9qC|57}j>NHW7dKFj2 zsc}Z8+w&B%M~9*axm4|b(!`T5qPCmjBFI?kV?VR?_W6^VvtfriKS*VX-`Q`|RF327 zRSKK%t8UZob8u0}5}==3-5>ynwx8e9^6Ul6gRs)q!i~Ib3i{q$-PeliC6doC7w@|l z=WW%^i*v9vB{v#T{BgEfTW9LL&+(6b^1Gs`o+cjNF9 za=I*^-8r`GS@VMe3%P7I?Ew@k-T)@RE93RN2JL$Od9;32cAt5R50b6m}SnsKI~h=D__F z{L1oBN~hIOLO@G*M|BnjGcfxjyae>q=aN7N-0~xj$*5_machDQ3`mf*)F?maHAqV&GGuG_xh)FPQ7udJ2`bUzN*rD$Xq_y1+lxd4YcgT~oPzB$ZzW*`RY` zvYAxt5qhZM3h<=VR?;SB_u(*e9=Xq|dahSIK79M*!kv1yPtB*>KdH7OtpWpgOtPgb zZMphdJ=075GuP$j>rXF;nrI8g$^tPJov(+*DI~BZ?!O@V&B>}}ccjB0uMpu0BJE_6koWA`c_PY$kfOT=rL*P{pb z@o>+lih$%**Z5$|`p(F^;!khugfnS1bD4TY6mYBBOB-sR8tL`OzaSWtZRO_OQt8zyfTPI*NJlB-0~HP;TlX?Pvy7QLl&||*v(n$6EQ_OmeqXDN zT{PCI*IiY1VrzZIBI5qZc+7xp+KIyynlxYbX&hYT*m1b)p~G?+86Ma;KzifMbB~mW zu010&#)}S57in7}C93Wx_i+_7mDw5p%YKgT*%@(DLl@KT%S+ba1Y~z1;22tZ3$U=#!)H`tqk;V1gzj(Q#z-3e@G?|LSpjVPW~V>)#;( z^ZIh^aGm=-Y{-B%-4sqC;byZiHYJ!{_EeQ^ft~cb8z=3r^PN%DH%`oY5Cf}>GD=zK zJW$c#T52TRWVd^`uexyNO=4Af9PZ09OX#EA$NJ(e)7a|@@_jEqZkafg9DdE~`&gCor(Y$WEv4PYHzMYcjS_GaG18I` zAs=J~g3&;9!tEdC;xGW88FQWJ+!)}dWu4y|;1!iNO<`2d9Amw&(*rYsO@iVhPI6F( z%ONWTTgth3(7IAP5x@2- zhK^H1zA)@#GqXKp$-3x5UcApEDd3W4^Q^JO0CpHGi#7&a!de?56J9y7uh#);#w?2O z&YgZBm{bMJgb4mai2}few8wY1jR1&FA1UJ~xo~y9rO~YX`A?&*O$#B8{uJwi)fgd) z8wV^r4~Vu0PHg(ZLhgGaCo4pQl${jwXi4G@(ERd*| z`j*uT06_AkBhcUv3J<~Ct>#ofOTdkf4E+__lLVo%q^<%2tb+q^9FiJ#|5_r@{Ts!) zOM>FkpN)p4twOCL+e)8@7F8K&$tg)1OaMuy?u-y3s|JbZ8qxm~%(GK}jd}L_BK!l+ zof0Uy4If)Gte|)7ccaS z#$^yFmWQ|R<@kE7<$Ulp$&HqD;AdVzb-KMH6=D!9j9DRG)Y<(0bwo;{s zL%=HZu)+(sf#kp$Q&!6oEr?EE8kVNy_Ny@xYCs$bU;V<2R-YX+^Nr*bI>UTMm9}*L zeR()8v4J65pTkx2%2DsDCXuNj1;$G)6zks{;M#)tXdvkmQ|wI5ALNNiU+(*wi-Gda zKQD+o@`NMXdx(jfF8#E)QE3$ViYfL`UY)b|mSC zUtN}nqRI$1Je>rS0X#rJwu}3y@OERiATY7YOI`#%ufBOrXdA6p*D;7ViD{ak2m%Mu zZoS0RkmifJfwR^qOn2YyVz>0hT;)p&ha@&RR?dkbxM2Xo56UR@#g_V-28exy?nki; z5T;)V;^dLTJHMWLxzv1IJk)C(2MmaB^~|6JngvB_XWe=qU*#rTIdOnlb}r2)H~xXZ zHTI`oldie1%Bcb*y&}+t$)K;m~ zbNVJei^M<^V6Xlt!vaw4R7FZQ3fYLF?Kbxz8NqG}7kWZlV=HrB1E2Z*C#@L*gC;R{ zqcTyAx%SL80` ziegHlvJ>Gt8D`TlKs?0BtY&E0iH0*}-VzrHFTkf;W5Al`OBc|LBmtxiAV2}S5hDJB zDJ2fDbH4$ZG6z0Kvv2VXeR0%%uW>G2A#A9TS+8Q(Gn$FXe)wBHL!Zulk}j)-jdU^X zG*@qF+Sxdv_^II*zB}($4#dAAh3)pkjuWMdjiYI0g)?rIR(;EV-u=eU80ZJlQyAIr}% zaF5vci=iB17cOriI!y|jCItwRhv0>2Qj)$tKqD=L!~py_Me^Re0sfA5wO>!QU;p(# zOG1DEiNL=Rnv~6T;aLNrzl8UigN*j?!c6`mkOoazx`jA#f5tza@&FL{;;St?(k)rXWVg3{R8@UC~;3n?WM?xUypOyS&j85@bNRFeILJbj|Fg@}fA4jSLdaYK zK+gNgW0B84ws>khHdhq{W3vCp=Kd2rFyg#eg}@OC&uoc&_MyP8Gr$IwxNlO14bg45 zY4L4AJS{a3#t;zPy0$T+nIJ*TA0I0MRy5kzRssVDQusNaycw7MfPvE@ZRy`B&2VhM z#YZsk`75-tGg11>_f%x`t1$?Z07IHi`}SFb)0#Mnm3duH(qJcm*-_&U7JZiAb!oRu zJb^`ag29s*KjNau}iSkj!x%xKHzR_9=7b3Lvz{f^dIo*J9_x znMA7MEidF2`}WxpD7_elpl~G*18oR$YSK+_1VIS}R}M0WxecdPciS{i;yN8b=mnfc z%)Wq%4`V{HxH!PL0P_pV{frEIe2Wc?FZVtx~#+4`>aybV-3FZTIqV;>7%X z5=EeKfO4wJYp|pp6StagLdIZKsU1-BsvNR_z`O8r)oFu3?Zu0ZJCE%TGNhI3I4v38 z|0;e`mC?CBhR6zlF#vd>$VGWvFEE@uG3G11-3`?+YK4`GO-Eq^)N*fKiiHk?5jxeW zUk~=6E@LjH5 zJtblJM(wa~%7n+SMu`H9w~_l&7~gv@svc+!b<^kxx9{lxO3fY4W5?dyr4J~}+SQyV zb@@4+3k4e9jYp5nD#t*gqWt(YYb@BG0DjwVc8};phFj;}hu;(6+P;#JdyJADl{=RN zxv8F=Fy%EAd1>xzQuLvbil&*%3)z~@%5`7y`D#|13py?2W}aLkb=+u-kJF4%kLFRP zt7?XS z`S;q%VLT)bgf4K#3%rt=3fq6YBWj1w^AzgCvLsfjsHWVVS<*_okWnGZa2**_6Qq3_ zs8Jy-=xS~U15`LiH}7dXxV*@DG?!QdP~iUa6w~;fe*QVdLO23ykMJaB`PnK&>`mpV z=_y4Jfs=D^{J8fFSrl6}mY!HS*TI?0K7x}+qo5;z>*z5(iBm9qY^L8|;A#iAJD|fl zNK(=l39Yio|6(t@hD=1%KqoJ+=G$2C9rg-O5Fo=KU~Y@aWsmn`V7mv7AB$BHUQ9rI zIm#8fi>&qyflO;f!vTD1E-N$#AfPt5^Lvlxzpik}mgL*mduHUD$Wrm7M-!q(GYS|= z<`F0^C^0G&y1Omv30kh`MEZ0MJSMKE``EBruo z-CUpzLXvY~*&aGJuoDltklP!U+nbtj0XTRtB8vFB zZ)xUb2>|X9Yvy1}2-T49o$w9O$j&m4(4o@I%PC=>(%)hVGeuyVCDOFEC z#*5aO1H^Xrb?lo7>+d=I293%j5Xj719=HB@UH)vvD~Abt9yEuMkOYAjH8wRfgIuIN3IbPD}(?>-_Z(zQ4ZJz>Wl}Q9R3( z8lHPKudC~qz_j_XPyl4|@saZ3*GYM!By8=P9t#04v;igj(XOEt!zk#jjohQ@L zG3SH26I-%8Pe56Ane8`DJFgQ(le~H~dejq&gYz5hZ}6fGFNraUsPcK7Hn{w}oU>xf zkPF|NuC72g;hjk&+&2DTIC&_F8;Lcm0_n1d z9Yj>@?Zq?(5i{cgX?3CkX2gdq}PJ%7VxwBL3zy5BH#g6dUVQaP^8hAHvr__9hK%Do zu$tuvOt-N=?vddxUC`3y*<>W(Kh1;#CH(if{(YHne_E@5-~0agb-2IZRR3M2tVY9f zhgY&eHYXSK@q_#A*LOaX0DXI*XhvgTHM7o5I^Cu7pR?fpMxK9X7TmvD;s52z;QqR4 z{+HkM=P$zj&3^jVD_q*Vw4k)8+uW0((r@;d{roOcAQgTK7G?l0nKBS6iqjmrC++s;LdDXq;# zI!P@wSj&g^zt4#g;hwn=6j@q|HP$k8!|P}w8Bkdv5|r?LFR)tXigaE|_KX=KZgV=T z#1DRbkdkceh7_Xdam}etbvkdbUQ!!kqvkX;i^M4zdqX44+_GE;gF~W2(u@r&?~`eT zvqy>PbDVS7Q`Q#TgQUHE=TQe4wHs!_(TTJkmx}pZFBy>de%?@D=E^MK^_% zVeGMuKwdL6Bx0bZjRyL{y{#&a8g>EyI6;xR6!3C7z=x%{SpXm2Obfda&q4#^!Uw$K z2B_Bj_*y-RAJ>$0zlEMcWyS^Iae934y%Rr~xKanUzT}F)Uw;FecFwWlo{kf1Yegq) zFZUbWcwEH!Zs1`^d!#faXH9|9+?>YRT5kIZL%q>{whql2f4k9_r5?;Nc(*LKyp6rg z;g*vp{KMyVeQ@LTJND|SUEZ&jKJH4*JxeaZ%BlEb3wxl%i znKg^a`q`<0rLKVYLw>G3 z)|IVbw^3wR`7rkWS0zezp4&u{(&wY%4QxzT6q(gDs0rDbk#9g&OJ6!~qyDc-pIgK4 zfS?tJ_A3P|*}L9(Vzq?A5)NEhgip3i=kf-rYD-1wiWPR_ z;Qnq}K4k7$oHpA}>Os@6UWh zqE5VVo(a^=eRLP1%Wu+MS0f-=uK;w>j+408I>HphJ+iy#!95Y`(nsw=ga!gslRZ->m&=Sg(U-1QL6dfr3MbfLc|-Oz3x66Vrun*CEB;wI8Z|lSson$8QBWw)9YBll1yeQEVObZj{2i zFu+9BWw3@=@*tx`u12^DKEWvTZrTF?QO$45WWIHgoxbv%SSK@k4h9C+9JEn4Aj8NE zt~%awlOI234<{Fwu1{1*`oa9m8Xc|UOszvbKd8IsUtCX{-mZHky6YA z?K!;QvK@#HXA%vxQt%TOa830wqe9>1S|s|FT3jrAr0Bd9aA`vu6wa` zE4$>R>rdaufAqfXUv+<;j2OkZ((Dhvfi<%XA2Ug(CBOiAPYPjlJ^`d4` z&1(l3ksj0{(t9kuu@oqj2sn1|4or`xn0p*DbPZXBi|;pa5XpZ~`>fJmos;|nHO+Lo zb8-#odUY#*1xgKUGryWz4%5t6dd#jB;-b7h3v$J&PA!Y|b>a$>M<9rv69VBoW;kBZuGV=EqmvJ%m?1LJ2oR$EU+!C@NsF1A&RArYVQ7 zEvLXMXsYa;3rlI?r7?I7O)%HUCqWz{56DdEM7)*zt$^4Ss}td-p#(rLkQE!qzeot2 zMKx6r7!?L>94qM>C%D{^TgE)UjIA^pY)|y_+E;vs(i2q{pJ|euRi>v5w!Z+(upf7O zCiK9jX$?Y~=&7wIM{I85cX8WN{yF2jx5$YdkikDP{C}7DuN8><8+H8GO8nOf1aas7 z<&S>r7i4Y8jZV2PfPA&r+z)Vz&#+b1VUZgnFhm@ICNKYq1Py}Hz#$mF&n%j} zuzkgup@E2-C&qTr(C9VLdV739bv?b2WZ^$3a~|1}`n`tqr+|2QyZ9o1sre_K5CP};z`4@}Xi zp}bR@2xmlIK|3)&N<%<2a9)*xyjxv%lzZ5*FEs&x)4W4++TXqC66a+l*E};9QiY7V z-)pH|Fkm`{dtP&%nZe%{39OQa;5gUmUAIK<__W3q-+Q*x-oD~ENC%}&xe(szP z!Zuq-dN%3yOEz9k%sQf=FKMR76|HN{qRsW-ojsqH%IMmoq34@jPf9GlnioM5@nw5M zFUpEaX-FlYQ@M;=$(kf<()HLEG6{MBMM`dAC*9u3aeRu9d&oc`31_xcX z^z%zuC4xAbJeAq!_4U74MjP;y=3G<8FhN`(8c!~PNFJ=(lkQnl(_G^r6lcN>1ajnZ zTome;qEx}4&6?NW6caD@)V!&iaRhOPKrNBE(a`_qYn}ANHDHy}Li`r`^S5e{50YOGa zfPtzuMFt5KxipW@5Q-~3nkQ~|^qg>xfoP-;M*J~Y+RhFxY&Vid)ss=1WvtxhO8dOM*{F%eHP^6E%c9lBlH>V$O?Gfqkjk=+^i+5B^>ftipEE*aV_%EdUA=Y* z?0*Bn`P}g`-e#wRS`9)HGTmi%YR>$8&<3ld+v6K9cS6-zkSQ<6Mhu3i|yq5>Po9Tlq9{bdeM)#Ge4fV zGvj)6wCwO=xTfrlFNZES2z??C)`m0{7j`#-40k=qSH(ZC>jp04Fk9BDS^hsREkw7T z*B(_Lsd7&vHJV)@%qKLJmjK`N*N=epex$|4AY=ZsYb+Z0_x(Wr8~gsBbd9|JZ~eUg z_7!X{Chz~^D{RmNQ=1kLejfM|q~pY&j#j~W!Pt=AR3E|ylHC5{j)7ev@+zC73+FDe zP>oY`HV5ptQ;!%jMWoQm)iDdtogvMP-LiK)BvkF+@^s>Zsr!zfy_bnG1h&i zzI-$3c8^aypF-d!j5;075B#eT7{@**bdo0WS=U@CS;N-<|^mV&M=_TQRWdQ|W9*-_G68mAsC;4%t>DuXRz<>`bRY1_OL9IXB(OcoJ#!r)*}bmn!?z#AB(3MS)z2>F{(|C!&y*!gBXqb zs!ULOIOM;s*(>-Rr6aVjxd8l3cF%~TDz$7ij%#pf+agHL8tEzemt%)no>x1`Bs}Ml z6KqZrTP!xPu#v;ufIiL6L&;jG8L;Qwg4=M);6izO;>!-84gCGmOnd`I=~UFiHL3?} zPWwY*RWrbEz-g$4V5;htR@2Qh=O^O}3q+mg`$od8eRp493lirqrT8|)+R<8HhcJjy zQx&D)??8fGQV2-kLa@QaI#pW{L!}W&3zkwkdx{v5C9n9Fha1jM*3$p(#(j&kCo0W- zqI~~4fy4Hfy=u6>4AY3dWe-PUJ{7S&+4NC*G_UrBxmv~ne&Z-F&^sDTu@E{;t%*4 z&w2GDRgyXWDfbZ4yiGVO4y&nXpN$3><7I5kPLlZ3Q4|+Npd*U2#YKNF@8ipbl?9!& z?II!c5(Q<|Mb8PAL@dQT6bhsk%u69vP`Z+mAkZ}l@Q0N@qk2t5;EX`E9aEF1HrLMUL{R#_c}%#F5yC46>z24Af()55NUjt zb%TOn3|9_bEqh!iN1K01`iLzW5JU6lv_r9Ht&1ZEcoIYGt>}4Z z+S4ycsSeKHfZ43wZ@|}(eMOzoIwqJHQ0fY2cMR@5`;uMX9aAOBZS7u34K*YD6qIK1 zXSgz?@dRkBG%qf?&h$&Zj%D-MQOOCSrdX8~p?!2U%5W%aZ|=p}!@!8MK^^RZxpd!` z1B;hlYIvO^anVVX+NZE0m7Q6%!1#St+=8V8?z<&1Qezb*;QT&#rvXmrl%75QKBD9H z;toO3;~^$$=sJZXnKav(a|K{v>ig^1RL-96Z3dN|Sg*#D!~}9PoxwXjJvmG=i%CFV zdWBtel~_iNF}?l%b*U&13zx~JR-SvdcbimFYkmXFK)Ny`4_#_(T(-z!JpbGNuCndP z{*bXTWN9{whljp64beUNGF5;&BU*@f@Lr`GKe4xQvBJZ)#fH2GTuq6}p&3VWu7OKNQw^DqnQFa+s*W)e~#> zy!x{MM+4K9(62`uFX2t&9b1gb@wIR7FD#YerhR!Z1{L343lGWt{kMsueK&{{GJ zSmxn8k)_DD%sZZ$iwf%%`K^|on=o3@6u+IQ=Ft$!D~%jfkv^j#Ld29P*kMMm(u@_A zO%R-bF_{SCrLhK|TU4^}N<_~s#4OzaH~@Y~?EHYCb2A=K3W{S3DB1wjASq5{CVZ9a z=AjGlS~}0JI;Ks(<5Q8|KIe-wtsRe@n|Jn*@-J?*ociO*A2rgRRPI}!wr8pHyw`f_ zzc}Cv+IeE=WpunW4=%;c+5}Hleqm$JzBC-(yzVx?emZuzWzZ>!{oeZ=bbYRi%%8UR zBK1Z(Z}9xV!MVA3!Vpy`Xi%Yk(g1FaAIP{VJ0*2t)Q&c_S5;^)U0*rh7Y7CMrby-= z8#S`^>G@vXtxIt?q zZH5?Q5p#oKFd9uZhA(=Am|JYl^lDN5%@JKjX9A*5jd*g~5Ai${nKrDLTxrFTLHT!V zgl~(zn@1DF)TjZiYQr1TN)%EdA($Yzd-lEwZ2SSE6#!h*dQF011|I8jt1p++C(c9# zX=G!sTt`Z^sgboQXJ7o`WtLhD`n1#(1pu^7VUJ`4RfxyE-x&ddtjwZL1RjSy?yj9$=HyPwRzJ*A#4o7F~F_1M|?i(25^WT8?jW1ECt{P&Lbg+R=Qmq+!LQY zJQ=2=tqw{Q8IKsEV?I61+Ruo3?Ynxq1uvIKsk@?h0J)V6wSpxlgDrI*K_MHukS3!} z*KfCE=t}Z7VV6eAraBh+mXOvaIme~VEduqQKe{mS1k(0R{MdqB_6WUp_;BR{o1iuA z|CxLM1l(YWV_1?_6?TFM7+sNuo1IXk{jn*erv(~g(jew~y*V3qN--xA8Zkz5DTt=x zvy(>KR6qj=tG;+^vtAek{%X(C!k*O|tx@&7xJG3p5Zwj|s`3=AbT zn4%@z3FQy)x2Ya~x*w7f(}*W?D&V!9ZXiS@t{>#u!|Swg;Y>_;lK(Inf6NCCNq7$z zGN6kKGJJ?6Fe6b}qRt7`Y?Xg8Ep?xOioha69iGgl$<$8@T@d4 zw$&oH_me- z(S5lckL{wH+g1@}AF85^jIJ%?UM$De}h!Ggv{?GjR#fZtI5v)|LT z!<#hZoazWq!N=)@JVHnCrxifxhP6bXJn~VcrpTgrobgo5m`r}fE$apZ#E#P*5kx?( zkhQdB%p@bdV_*R5G|?^Kc3gQne&$>o#VWLVwsT%7js}v-KJ$MmtpF6ad;1B_Mui$IB;=r;mHB6ll_2@k(^wyW zi40_`2dN{YY%3_;WmdnJT7a)mc4FPqE9GgoS=?dn;^=sVlK z34h_>^?zPa@Q!^|%pZNP;8b&Il|k5lud`38q`>gk1%5F41mcH)5rj5R&Z@ftsg}jd zH&WjZ*dLz!$X!Y`4{&HYp@>8aUxDBnl%L_|lu3~gk@wrR`tHtHsr9$@y4sE{#j~%C z+qD1-mXbOCcOT9P!U+uYB2+Z;gDxZN9uw0+!rOD^oTwGoP6RcMj>!%RUXURgwi0aL%ayT(fZp;Y0}~$Oy|2%^?6$+&7Y$&9I(Q6bfRI0L zBoAq!_?hqu z(D4+WvMIjVqlIET9&re9_||klucMxiJY@p#q&*8z2W=P!E`~&tA@i7QI)MA9deD6t z89YfPuMh$*){BF==@5zVLc`zaLm);-wlz>g34ol@KVn0idC}0ZENho5Imu6;BEgQQ z>xYsj%S`5wa!+QYqj>g{omjmNGsUr)Ha???pxK_2hE95dwAu)`Fo>c2!WX_GgLKv8 zEh}kdkPh>@cfgn9q!#i*}%3KJ93(>i+ftUL~Yc}T9k1gHw z*TkV{{%le3Q=*UrkFD!K580t0GR}5tTmO9L=LlgI00mc&fr{TRVk)AXtNv}~k+Sx~ zPMKnD>U_N8i?cXB#?H+oEq+Mjj3#G-V~J!Uj|~nD{+_i)_G?{BjJPVUiHOgi|RG zx3n2>Y#vaVY0O6%)+`NQm~E9`6XN;_6MTHB*-1S;tqE9tgzj}}PyrgK{f}xsNuUDZ zqb^BhAs~~H1pKM*{C)WUSX1*t;e^Q`d~?>t3BetZpe~2-xYRLCJhB5Qa9wJG0S1`3 ze#vfsE*(Nls1mc&K2^OXauY`5nJv;N^>%!7G(C@(e(tJU^Ja>X?;m#}Z{gCn8KG+r z*w!vHqx(G3W~WBK0Y{Ct%~v2BU~g!#T($M;&cm(IcN^ZCd?SOouX_6itBA-H^es?W z>fU&sG(%PBHxOyTFQ)emIKB69v_D*G)=fkde}#P!tXYRqUd-#o1j8G&eDc&9xfR=< z@mkT1-Ms%AyDZ~5KIem05gat}FQ`**Xryl6glkMqSKGnJpw-F)4%nh66E>vVKUi5G z8=$xWA?Vba*fF^31c%(awg|hY*1ulsi>CX);OZtwzE}hxP11{4ujq?e?)cddQ-8U| zeYq~8f$9_vKH%Kggw>as52sf7qwgtXhu6c39{}l0G>PoY!STIX^X%`$E?MVC%uJ(WS6_p-kGJL2-Znnsrzw6JrCAam9A^c*FYT2Y~xBbC^rA zLxKA1>)I=+;`v^fr%>_~$S|n=b?k5GDan#5Yw>W2CooEe;qdc0NKIESpKFW1^4?=~ zIW8EoCNFu%vv=B_Vm=&4c(OJ3h9&7TyEk=zxv?22j6&=fHzOgkBw=A4`Bz^H2sJ2Qj!!rCF=dO`GskEkRFD z7Y8+OV%^2NwZ5Xr;DdfsK3n~jOCTtyu1dy6&XM9RD2pT0E0!#CK=08{Z!J;8@7>(% zNr1dST4Wb@JmPH3+c8UoIxY*PAU24D{=ovte^19fB z25D)9HNgh^P|~3syVy<}Sv%@zB!zG0i#I-@nKnqOBXBZZSsh8)D+*Z38Vn7~y|+FF zKJX+#X7MGSV-=Ba*gyK>DVA*J4s$-LGH7nhlqpB5^tCC@Ib_ksTYZ)jC0C#Zlq*9T zNfi?^?2x|a#`i6qVSTrN=~d~2m4x?n%)fr^tR?|3Ljj&kv|4bC*^Ob`Fgmuzt>H7f zjX}EtspQ@qBz`qO3CRbAn1vRFimHkTt@g^utQPx#Q9?ztNdYQXW$vL0``}#pc5C70 zBZ*EWEo(7$b4yPyE;fx-d1M6ez(7lr2RAbG2LtIsGik))txDINpJBa&1_&*%ae4fV z|MFbi*_O{Yp9UWM$l9}(UR1gl3t@x)1_bKMFst&0v?Mr=i4tVuaoNigDW$h6hU~6a zC)Nm<{}CS$N-8hlB*R6Zi5Z~5F4Pv|SxRzu>IMF8s8y^$IA8_{1~ro;V3exYFD}R? zg6EgzBRGlsJVg~_$(iizNhxLmHsLFv3R%krZ~xzFH0jzBNE!O{X zZD6?LJEEX?2f~$lUG1vGB1e7$(t(MT?M#O^si6>#*icct9eyQ2Pm`~n7vvcm<_rb& zU4UR{LyufifXqLv&c6(VO=|4rkfi%Ohmw%%xD6|I+^QAlzX~0a?UkofV{UHxLfH*! z#+wXKD`8DlQ8D&~v?(xB@P{6}U{rY^y|)6lLSQuM$@TT01#eYXFaO^;NB-aH=)dSE z^`|7T!B0dNqY5yH{sy8*eguVQTmSryJNpfMe-}cHE9#uYwXE~ug83M5`h0A-56_s8 zL@)D7KZ3@Z3UR(Tq~C*R@qFQR7j?w6lKS-SRErHEW~=7p!LXtvVYYA1Ppg5w2V)iL8>l2Z1lpPz8J`K6!RJE06OV&2C`DlR3;`W z;f#{v?-xDW)KoRzqwuofQ%6Xj$qWbK)`X=bK&$Mbi@V8f7Ge@uyG4mf5uX`%>?)0a z9D9u{RHp zYQ5A1JcYy1oLi6jiZuIyLgAW`q~nS-+n&q#TlNF!beHW!oMB9>0y9$12_!h)Joc%G z%osvREQgwTt-P}W(-g>BgoO8?RG#llc}|D7vkVE^O6ZQOZEteW_B{(&4&`;eBE!YU z@`fV}Mpv1UsCD~J21_+f!g*|4sPWfYvWbX^t)$wODG5<);Y)aeuG`gl9Ee_d`ow50 zs4PEq#Ud9$?< zV3>J}_7vwQcx};FoNFhSoKr7uX8#-&qlE(>fa|@c5?XoozyaB3%AIBrxtlIW^xzTj z$hGflvm|g(X{znZ_pnQIW(;_Y;7!+npl#K@7sWO*{c_Q8zy!yeddhz+pgC`6V7_-* z)_pvNbo%xUiESqWhF4FA?mwEm#V~_@JXzt@u~#)yR6!NIsOepHHIUxVyGL&z6Dg)w zm!cDmT1Mlk5AjHnW&(LyVJy^$!?Skt=Wsme(6w!=9o}vAl=#J z>2BJk`0&??vHRN>LnzKuo}O*)+w+XYL5|Ros?@J#5tH3d+m3-TJa{HdrjT4J z0k!HM!dOf3`^f;2t9Kg~ZERb}=$|RZpZD2YDeyNC35GwO-)SkQ4+2FuNzOb=wnN$dwD|0+Y{zB=~_ z%8vNQCC$HM$uXT2g>X7McwA?iRVd&Pr~^D750Dr$=s z`WxaRKMoLiP4;q;7z5Yp;t3xihteO|+ZK{>hf?1QNJ4Thss%I=H%UpQt($P)eXlWC z*FpK52k0HHJ-}0;h4h@XgSN(41PtacieIue0b8=S5Z@_uYMy0%= zR}F$Br-v0(;ynA*rL*?K2zYd-SBnJ&`3clwv>5J8l6S6x^c5VUymgTNhKT@0ANTb8 z$zWCNUtB2Gph2ymq5q6jjh%i)We-n3_zcmkKrl`UOsTS{0#a!ILA60J2&SB>^xE8B!=>OVSOD3;umT#S9$c z>1Ej~>U3Fj0bU?xVBw8(hBKasDDp)S5bZ6UHR&|z1mVw`ME>jezaKg;cXmZ8Xg1`W zC7v0cpD;*76vBP)2~+HOjdbXb5Y9_iN&}2ecjRvfFe*+W0 z*5$JobBZPU1fGocdCGF4>y)#o0txiN9b03Qh!qa7tDP z&IE9nSg}#m6PF7Xn2X*`RhA*;CP4`@aH`NXu4|g8h?<3Ln5}Zp#)}3TBS;oIfT%W< z;FsqWZ=9tGr*1;+g}d}&%{TMOxH*=PK?5Y3#F|7lXs!6=FuhhiRaG5jEqpvcmGUDK zz@fE@+y;Ah zf$W=&PoC6yD^@_Lp+Ak}^NR+Cn}l)&GoOregI~Zb*p*JIMxppaltnU8U+8k|Tx~J%EE~v2)9cGOHR6B*hBSYvmC$KHBUBlvT}~nrpdpy;;`bQn%RZ zC2+qym~e#4C^4hmiRrG8#ZWcF!O#@uN8^7ftyLdkxcGvt3SYF!@ z6tD}Jq7h4tEme9Wo7x_xbH~?kMgNAwy%|;UKj?%6bbPc-E~<-sC0?Y!ZQQ`+pKxV> zo~#$(h1O}bDX->0-CP%)`-f2U=(|NJHmk!>8yt!zm>*)?RlvVC<6N3ZK)g`=<$=p;WYQd~7yWs+eQP0> zA(YIPqM#8c>mNdb#5ck}28Z@AG>PxKTg$7gP!40rAGy-CyW<_WMywV;Bqn#R%BGp8 zI^y*!CQq<_ANI_mcqCBpG0;DS;`?F!4VvSWsnK`?p2T)*N zD8-wEMh##cx@s$`(dN^zqnnOmc;x`1>)3xn6BnxK%7qF7RZl7TA7!VC(gHP_7!3Ty z-wJ+pO$HPwD>Y|`g8Aq-g!pEP-%-8%o+&BRS`)hzxI7ns9n%|p2M5qBO?*y+m>tZ!DU zOE7QJ1*O;IonmZJ%-3YvT8FVNGYqDYxTHCWW>#Sx2)$S`>*DR%{8M~Jp86sBn}Z^@ z-+DX-BH~v(uJeez@JH^1M23-mb^+SctNrvTt=Fsc{T(W5!}%t}s*(d=)ic_m)0$-! zp0_^#QC5)1+|>bDR`ayCn^LHI>I>-|yz3YciIsd>TxuU5z)6IY{en@DsjGuPe*==>s3~WAZ)KetEzAg>MiB zD|P*ew^XV^!86=^z&+PObFTW1*>`cqDPdn-a8W}AUy^Bm{`5Fm{OkO+3lMH@pV-~i zngG&z1)k<-+0)71_xzM3&6c7JHg{kQg0rd1#q<-e#Pk}O9@~GX9WlHyul>j@UUv_2 z+T%+)z<%(-NN_ZjPRPbY0dPnmmc=-oxi$@LnZuI5sC<0*0K z4HrL~*RQ~Kk7F}h-_Wg;Dw*%V@ z#AN>m1<#En&j>EVQ%9wxI!`su)V?Q5+?*^Jgk4E&3ls`%Sbgf8+|2}gA|_A&*a*7p zud}5Pw3`IHHzN#Hwhbfom-soX?dVCY5(lt-9W5xoB4dZsgk9DuT=rk?u%egAQuU&Y z`Y^#3kSn2Gvn7;D4d`u4ePX=Qw4a*&N=66Io4JHUDfI`H=s7ybfciV0!S8FdQQTar zfHD)Te;){>K5@WPHL$X0kYG_F9zgCiWKw;$e^b}A@tMb*<0HkxduZT^>lI_W0nwYe zOj_GSberbTjCXkQ;w*73m@9rwkeNT5BkNi~u(N>rEXYf`@e>^o4H-pO&8$kx1!RgP zBP~;D*#g$J3_?k`!wk9Uxj7pMckEBkD@dp=uTH+}f0`N#A&YoTJn0?mELEj3=`Fi! z@+hQS7((0MpDI9CTGJuS!nfKE!eEpTVoUMGXllpyx2|WQkEzg4VK46A|9mYc3p5QN zI@79m7BDR$BOTN#syHCs5SVp5B|kPs(u<>gq;}>FKnD_dVjx*k=_%dGhllREE=3e( zY4AM_0Q|C^k4Wz|Ak=6RCJ+j;#xa6q&xqQxVm_@OD=UyVF=?4$9&2*Og)6gBtDEp~ zs8HPx6A#s+fpz8|B#^5@5&vY7UL2WhJr4WNch7yho_yU*J6rsPT#to}I~lGESa$%-wwjq&NCJY z7!QLYhneU>501)FBuDMTbg5S2m#>%lcT@Zd)2LiN_y#>Ve_bf2`Yi}7(YicpPEvcY5$?|rn zIagbvxQ+4lH|6!UhcW3W1*t{T;mY!&$#&lU@nY_XPZJE~AKGAqRAQ-L`?Asy@4p}1 zV|^6JQ+cVA{YTV8H;yN#LFeq@9~bpUN-8=rlffhL+iK)0m?*DV>~8@6aU^GdXWKqi z$L6Z*ToA1muys>k#Jfp|(}TSNNA6D7QBh`A#bKjDuRhC|wM$a+Zf5Q1Y4CDYh96hd z`;PcKRRwTvrhLihVkHj6{|yBjGHym#8qi={_`g0 z^NC1)rM@FqyC;}`7sh=J)({G&+=Uif-Yv?MD{4G7WVh#d5;iq`G9o_NOL>1$`df4K z?A%dypvPGo$O>E5awd+NMYr`R1%z#fZEbC7Xa5E|^v2HX_|BgRUK9BZ)O?LIFMl;3 z=e~@HX?hge%<^)Lv_z5sqKCUxZG&@?al$T9Bb)KrBLk~KdtqanFsi)!ALV_GfZZqqv|w5U&i{SCZfI$8jAkpO_GzNi@gU-=btz063XaC(AmX&y($ zn`~yZZ*)GhC_Ek@VwCQqQE=806_kx*Dd+&D?W&CeWpLXGl>Q1Oto6=09$pclAZRwoA0gY^nT zgoa^4B@XhAP)6>+7Wa)2;6kb!kCBv5Yi>vuoxQwu^krcrdi9Xq)9{-=LMMPd>CK!TF zPp*piba9(fBkEa2^cPFWyISKYNEw1 zXjt5-2Qvt7k)oQc`**}xhd2&QxYB-fmmD7_pPw^_qJgxnH`e?6x6XduWW{Q7_C)pt zo2^`gxN*X66KXPT{19iOXf+xEGLAV6a}vv=Sa(Ls4JQJLPMOR+hvy4QQlde028NfG zV$$WJM~>WkS#@Z;nt2|7aY@@5f86$U^>~PY0#_C&iG)KGhyl=}{2RcMuTfusTFcX% zu`FJIDQnt4uAd~LPz@%1Vi1OzTO38vr}XuB>q{mmhGYIP^ZVn7_RjGu~ z*x>oY%nL)~1gW@yznX~KQ;$;Swicq>+}s1?{T8zX)W{eksdX?Km=^$TJ#Ob@fKgOG z&EPK&D#LB1frfTH3Yq4?vN2SU+iG z#SisI!nqoJp&95WnPf)}wDo+}u6}1u1b^sA<4sMidMB77+Sn}zuVkRNuQaaTl^YXl zm{^UZh{9(N5H(G7h1EV{n7%B(@UEb1eI@hUcFXL$+O`kIjzKNtA{!?(dT59l45mSi zFn=dqp-Ieezdf#i)BO^hy^;HdcQk~$j^`RY9vdL6vb)3CqPQ~t z-@YdgG86Uu4bNiOuY6g4f);l&-QNBl8A-L;wiPfk4;(p?c9Uw1;mM5Z`r%f#h=H~CY^evj<5HMqlD=xuTIwpM1EX_ zUQVdBQM97EW$kJl#81#^<7tjs@^uaS>7RwTg`{Ws*{LK22H}|tQ~~oF5Z#iHkE^7! z&$wf1h^O^bY@&AaN8p4pp;|>Fgh|7f@0fb}wU55fQ&)k}TS;Rb9;_P-f=L|wAYZKc zhhGEpX2JOHzc^#6Gz$~kcHw`rMPgaO=qltmD|_n*TyF3e2D(#!?WlbX0yFPsJ{`Cn zftj7UQ-3#bX8t*WK@qkX1Y-qQ!@<}HS`0T=a|H=T)=heIo>$g&+t*Z;iK}vLo9x5w zgXWTew)Bc^UuwkI7JG1>bvak(Uwt_)SeX1ZJM&mj9as?p&-F&9wR?bv?OYRvO>96!U>^Cr0I0+Jo*_BmEdnKsq{AEq5f+~&i0@~X&)SwG0*xMS>TUlS z!jhVRfB2+^JiEHqzb-+IlQ&t46uqdyOB63Cz)LUCK+%5$Ul|?&b0VmOf}2tPiMJ3l*#78RX&jh~P&WdX(i$CQ{*M|2F2{%U#JGZc7RC#oK^ z$QESq@PUs%uKuIyC|M7dHKbDA5XJze{~-S+SPQOH-MaN!&hn0xW!r=3P?9ff`ZrzN zNR6J`JBxUh-7c@C$swDeC7sH#0D3`G2Bc^1J=jwmTvo!>IVM(Y&0rQ4BqG1C{YNqY z)BvGEG)DaFQm26NjYen{)Q^uXmq1pq<;N|lAEQSScT8BKb#!C)A%uD7{k5lx zAb(*v|E3Ek-IdB{^woZPuBD-6dUYt8A-QBuKyZ3A;C9CZhc8z?$_yoQJ>-?DQkSQx zCx=*@GZRIXEG8Nx1EoL`;j_D<>mmbBbX+i+TpHPlC(F$_wkMrwyf>15b<#Wppc)|Z zHN?1I^)f^=OTj3q94_n>m~cuV)+?2{1tTHNVq}js&>gW3-}@0P-k6-)`D8}6)18@7`0?S0ve)>SYk z!@QX)&uy=V#Ds23H`A++qL?|o=QY}#i4gQKgx6@+KApe!M@7AXAcPPeR)-5qi4Me* z$r`qZGt5+D9E*g6G+bL7tuAj6%PrBl(F5%}o=8D(8!5=R#RUx^N-QqXrpKAbF6#-* z`lijE3BF=dm3f=I!#eCl&`{ZT6}dykhjlf}@b4_M|FfoM zKr##k2%Rf}%p^(gZ{YpdEfd$0?Lv0biZ|WPc49J$1dyDd_T2vA8P$(2)xjX z_`*aBpMZZ@HElVq$=tva7|9=h z)8TxVf<)H{eZIlM^ey9!TYaOUpc|=|VN9R65(ThbwB@#S;NZlmG3h~D-eK%jkF3|v z%K@{f*00>UlH|IXnQR)OlWi1JoKo7iY*WKNezWyA;Ng-Ad$DC*cjfDY_V~{mpX-JX zHw~wLW|&n~YH-!)&lGnoImKm01cN953K>|x99&7yCH6YYDS={g^l_Yo$w&J2U@udc7H z`eZr&fNS|$5B(+bnazF+;M)!MDbt!=;>;7{qR-<)=IN=@KWZL$EV>^T>^q;_e7omt zn2i;Yk7j+Z;r>eK?R@BB$-6e8=#RTnMUNeR3{Mw#B1hw18D||#H`otn?CO;v8S)#d zh2r!@9*7CV7@oe{O@WgdGQ<_NhNIoNPL2HIuS#UzCCW0hx#k{Z%)%sjdL~6}yRZHJ zc~J@Ws+lb%Yi@H&i4JDD2sibYH`2?{()j1k zw79JZD{RuhT!h~M`Sr51cMQLQDa$P}^=0mF_pS~zwmztR*~CiV!y_+@9pn0ziO5I8LW`+p=vBHff-TS@OQeHgCo!g0z}bpgX$W#wvRB>=xM$K^4_!*+{@ zvJtquH;XzkGoja;q7qny+RROE=>n7tWzPrkeB(4-%*tF8|`JlyKb@INvw zmn>H@QJRxxC;-RJzqT~Y|9RCnbNSfW*O>cy;{1g87kZ^bz6F8EtEXIQNr5Vzxk6RO zmQKc#nS_x!Me@!`s+ksV&))oa4Dl|z<1skN9|CW&BUur7EzI=>E)p{9=GYGuPS9VDXB&AFs?k-Cl2OG{?{OYBOml zbX!h|(q&9+o$j{c6qBVk-rlGyvYqKiuaB(z=iK#ZmdDOWc#~y7q*=VG$@%wb8fsOq z!i`&^R>}&)nruDk<|_Q%qH8{wDEtCSHX~=Mvw-)kD%qw?F_CTLwP&l%^C@mQm<+3L zLFxL3yL~0;x<4KYm~1fp`pQKgBcu0Bh(`9X)vIcj^NUEfCjGpnJ;9V+TVb}?phg?* z$UZ{p)!~a;Wa#3SR*5^){V56{I z+xH1qh;VgjyD5&rPwj`o;};Zu1Au0`Vvn?|9rmpcLMSa5yNPRlwSL4){PycBak>)UpXsIt zF@2*-;e%F^%teQvk`>=lExWnXtaDE)+8ws3E30f&4>=pGdwA-m=-suQl$Jkgdz=J( zdlI4W1pbNfyuDH?TQu7{?GvBF*6Dfu2NU;GO?(2>Z;zFZl7hp1n3+3u) zzYymiUcS;%UG&EfSDu}3|8l$*p>DUJVA9mkX{*2nOJZuwn$ z#lat`NIIieO7+o#U;5F9$qBsS+Ao{>o?jQD5Qt@0v?b-6MO~ZMaPx5A_MJ+|aI6c7 zCuj1ui>AV`PZUkDUDJtXmsmX%@jhY9A@Rd@w4q9N^$gsitns28NJx34=Oa4|^r=^=406YP$tf*?rsn zrb#zWP$y;Cz{+UHF&#|||SM%YauNlN#{?t6Ck!g4;} ztAKoI&M|-MV}N#(9hzhl{3^;b7l#|tBqJ)_F=xLXr5}8KXyZ!hsdEfgzf`UJ@?UUI z*pe@(R_u1!OIWM+iYET@U_wjrXMR&^(nBiVKkQY_+q^ZI-p)4ilIyjim4RCB>(m+m zPO5C@`~D|8i%De#<&AWa*9o6&D1v{j?(B~Zl?12h*X~lUzEFDaW?L10om@8iI-($Y z`E+%*X4B2&$7tI_MhAjfyEkePmML}|G0|Srw#D5GZ*3o{RX>h99_|h#(&F(uUw>kc zL<3RHO83tvpKW+Ci8R>4ZqKoLn$c(+7AIDe2L|R$t7fkq!B=iOR7ST_q9k5e+1r&o z8Dq-%I^$gZ(C>i&+PH%hSYpSAH8P~13w-HqxvcIPeay7Ch~~Y+w7C}&1`uW1bUUc+vOd0?tU+<7!w4(dyuytvcGiFKtzxAnbc@@g`fFBwfhei{op9k#FNmnd zL~=JjglD-{Rg0^M3?3C4G`-9p=jJAy9x?s!>D`m6Za?q6;28fVPl$56*VmBF6_gyc z-jt@;M!e6B7>cR3ua2jZV4$vhI8aa`_1CC%$c>M$BUBapiPF{(iuO9GV(kN~$Qbjn zdwgHEx9qEvd|SG!OwHo%8Lah?=)#8&DeJ{ox2_o-jU15LpB6k*pb{{?tiGQ*&kBz^^w)2f3Fcdf_Z8L0W~(JeB)}> zk1A6Z$wALSVOLvo<&8R&oGy=qxttS??_CN1e68uHizvv{Uevt&k79(!C71GEFX1=l z4--DVB57@Zb2cE>aAG7>@U>*Tsz0g}>vpbsEbg=3uULyGaVh1kDhl+t)WYhex0W$3 zMv!lW>*eij!SzgK#&y@(G4U*=f*H2D$gjAa1bXCuq-GfXz!vJL&@+720(rB+_ytLo zaH5z7hTF7Mq$YuKhqPq4e(j~SH2)RS96e`)5OJ|3A$Nv*Z@`@y?OA|y+pn^z z&7U z=7)hBqAqwILA@_*8Z>`03`N06F&7e_0w;1T;$H)UCn_3X^yq&Lr9crONhgQ}rSy_KGh4n*ZvIXqZ2J{{Dy| zxakC}F8B_jbd-oLZY~6h+~^PI`Y_;|T=(#`w&o4OSNB%D)7564Q^>3qdB=@Pteq5x zWKQ%K6lIRy|MevxB_iv+S4g+l$pDGHBFhN-#x{A+mDdiiq=&Dh+AU!b4={GcuXQ?e1ssxkc#? z>D+~}Z=7Qs5-xPz9v%;PI2S7S7HOKd^FvY|FQCMEzAufHcl)tUK8P#mUT)HD+*@*= zC+}2>Q1O`8RWqr(tohJIc$%lz>&8GW6R9*94l$3sD`7SOh8^oQh51Sysdyq1?=r4( z1N&R1H%l(9ADy_DLy_X5&Y2-LCWeU&qLl2-yLhTP4~l!!>MX(eZP!y`+_AcqIgM>_ zyLVeDCNfot?!9>tAHSd9>pLySJoTG2-?RvB4NvF|wtL7MtIe9e(xS~VHJIU+v)9ki zOKs}$sx7~z=gMj?PcEWa@hzkkF#Gtu=rF5dFY((lcH)sfks;C@%em2ftt07kVSuH7 zwY==3I5$TRB5!SxmQ1cIY@MA;Kk`rNKRxGpbAkz~(;K52vTTSc_3ZIhS+aqo-Fs+l zI9d^5eX62=>KQ8c{P{wS)0F!GqhK==;a4c6KaFxjX;REQui8u4!M?^^f)3;7HXB;B zKFf+#xHl?*=tdwz=ULyOm*b@bWsXrD-0P->#=~31zI8&n_ZKV~c?| z#i1gVf;E$*wlvSZNy?W)27U@}>v+_;ml@mnrYV5N%I`%pU+OE{C%=gdeRm*Evd!xA zs-W`w4Qv`o%`$&VbZ1|%wB+Af-m}oo^A|vFN7A^=jOHO9@Ro!RUhg({-1>itdk?TE zl6CRBhbS3zfI+gP85ES9lSqy;fFJ@QL4xEQ#32akNFGEbj=&H^6chvm6qTH_3J5AW zszg!2uSVD1J@=k-&z}42{eRCxLsMN{UEN(>;SIl+{QQMndDX0sO6RHq4Z7uQDjp}E zFDdiPf9iI&?yFS29~E!FTc1g5sNGh0P_sV$D6`Jit#~@2hI;X!4y%;tMyG%kbV#XD z)!@v7aMy#wtM>a1+Is5QaTneg&S&N}Sq&wr#SKqAtk<(io?`y@h zgKCGoT-@s4uT`uc(|(szqnt#9P6Ce~SA0{&S@QJcCOqp$ANfat89W+Rl zXjMmAj!Hy^_DVx_#}w>UkWP)%1ip*X-kZ=DmnzD3gnWyHI=u?2a>@uF#lnrHGyBaB z!)*3DWCJEXymN-XJ*r=iET?1O{obn5Y27Zou21nkjwzKzDbB0)Wd-eZUj6O8hNk4m zvhe#1iz825GQDbX0@8OLXp9d*Rzu9F8c7iqkkyZ+UXOvo>P+g z8szR@)-8(vq}(m{xOeiIcf8JWw@5m#KzfUBVgs;SVm)WTS$voONywE)w{QiwxKf79 ztF5(fyZCxjc0X(tYoihpyzus;Hj*rXRp!mz5lhTzo5J=yC0jp6rgx^m%N z>YAKGDK;gpnF6!qF=p2D+b_c|y!@mcJ<1iAGHp&VCC{Op6=q6_&xz(>FFkoMVkBQm z(}n%!eB5z4%IAqisYtRiJPW%nUa@`%>obq41Zo4aK1CdoTMI%hX;GK`Vct&ima4e7 z!|ETOp$%-7fVCjE7C-)u4nG1@W6z|bQFy1gT|nMPanM@F!)d#hoU3o3j{d-;GNeGD zvC+AOD0<`JC_R#JTnP#zQ+cQ>ti&mQq$vndxO2ZIYYo`Z!?4JG71f=&$vjnL@#WOD zMWOdo^?I}!wUB{ryQ7I=(XOzbD;JtA_=+xU&Sp6#bvu*8R8E)a2;QBk=*!jjzWKFt z4*xQ-5~fI@(-Cfb=Xp$EmWkUQ8 zuiEF2plZu`VC?Zs`IVOrmm9=~P(mpPTN3#01snp~?6RC;Y+?EMYdKF&&y z>Ny`V4x4%;TAX9iBjj6mU&U4LlrT*hvRsk_SeaIj{1zK|E91 zftH9x4lmo+`d&u0&&Kt>ElMcg?!3zDyXddJ-!9%(o-2T1?|A6|Fx7C-+Z0ZX0!}vw z3kD)LgAj7wm83cSL64x$!7A!o+o>R7lCJIfNt!zYpXRZOng@jAGwf8D=5%;2uM;Q$ zTk8fm)Zcph+dL^BajI`Gz!&6$3;{VU1kas&5KGEUGAt$KAsvQBQR88}J&AugIb=gE zn=9-f^ib~09PnWN4k;*btze7!r%XUl0#*L#D_DSyeigM`ATSej3 zxp56u_mcuvBnOQjMoT=>6xF&)BayYfuwpKQSlKYxl{vCp=9OQ2qbt1KRPAPSxdpcF zQEkvm8R22aVTRr>PWF^|hmTOJp<_{%j7+wM7(;PQmuhehYl`v99zRL>Z%FdmA@K_< zSjT4H9p={QR}WSbj`jA9_v%U12R8LU^8&OEiU%5NeYY}hr^0?a#;+-EpX59Nfn zkIqS+5$=qsxEQ#x(E1KnL5-8S7Ji~SamM%Ha-!z`TPzXeEXhdnlFEUAvh*+U>3u*A zRLx>jg1&kRpcYH`W=j{X?QZ3VGTWX$f_=V@cHulA&c{tQmF1^sDZo||!IrCXDVSdD z9zwY!YMo^gKm!2wEW5e8tgG7VT%~Dw4Fo5jSNP^ie)|(cL2#I(Ns;ve=6N+tAfpRW z5YI!_cFE7A%AzpUcc)y%mDk{y;`Ok*D%e~CiAFokSe8o3=dkhYq8QAb% zzD516ekJ->B86j_wXK3 zha#@66;r_C?Kc5d=FWiF#*~Y<%XzGKkzUY%VkggSPUCvkN z+4tc^h7(j7ry$Qdw7Pt&;hs#?`S%HSBdj=uDJ2?-htK2t54>~}IFxz*y{+}YWP4(O z{XHk`RH2}RtL>t?Z6eaJ0XtXO;FX9%x2*-%?u0Lq9jcCWS$^RwB5NflU+SO34p-4x zNxvEyaH_hzg2wNIE_5A_Ni`0YY1h2JSnh7N$o%H|;~EP6ckHv&V~CXn^uptYt($9^ zr?g+k2_>FjOjLRHwvXC=*xv$|PH?grY z`c>6eDysty`Ws)y5hy4CC@<7h-}`l z6DgviT#oUy(3_7{H6t4w0Yy6*6KklKDk+I0yNB~miEWN8MVLm-EXd&x&wY(DIJ!s~ z+H>p988<2A(F?Qe0mvq#0`($;SYc^|vx~o*rw@ki_9LfJ#&@3+fmUE)^&Ylt`N+oD z)8)F;ud6IW=fW>dgnHLJ$#x%JNzc7)wPdDIWIZlZwd}U9*61BMpJ4cuaBYNIlXXtE zyI5JF=6;Egrj)}wo{P2ARHf~uXFAXOdWv-_TS{If(!-AI)wZ~jKL)Sz!;3K6jXs?~ zm9l~dFC6=HgZ+HRne;mz4|U~Yna~LdS0wEa<>haWwq3MWl56l!Sqe+jZfgzb@X%nJ z7EOr!p(SzdDGd*H9~tZ@WV_jecC_GZd!`KA2_P_jXp%U6+Mr}8Acn4utp)-%?)h;W)l;XV_=+uz9JYI@z7u`3_wEub_ zH_XO3uH^BtAS}>0!DjfqVWb zfml^odrkKwVm4N2?d598**2cxOmSkUOv=M_zmFX8GrAn&+H@}WvDTiOyCeCE-JwTs z9U`a)MXe>qM5(iq5Ke0Nlh_e9Kv(fp38RI;|4i%GAnTEG3Kc?r}Ee3~x6C>~` zI2S+AuTGO81vHPqWAT4TCS>>`7E${MR0D}|sX#qRvdwA2^UEn?Pi5}<19>YpTQc{L z(T_hCe)5{$ZZ^FEg!Vl|9SWFLD$vIJNU7qobG5Mf9y0^OACnZ0nqyX}kMJZiC&Gi>?p2b$$m+9yFEUv7G z%{^ujHKOzI>u=NPP;Z+f#{u2;eI5HwQLopMiWQWCjcr`(iNohq6shB0E5B+=jc(q~ z`ji8;RzXhalb)WJw%fg&P3atc<}aqrln0Gpz|LEcdop%Mw)UA)>Wk{coyclzI}!D0 zWxG_<#5r9iRN(Bas4mNznMebK&bybbl5r}ioy+%boV28@9CMhNWBIM>odhl=-m{Xj zk`rmbTBn-z(gSgWrdtlB4UH2zXZL*3THb=yYAz6sq&8=w4zS|IRi?8uCM!l=eRXGj z5<5|J&E(Vx`vEFT!-3Lwxg9@hCPbwPH8zT!j5>9`ACd?{-~%&!bYsorpf zUo~fZB_2TuS>zR+KZTJAg1r20s%UUyvyH?q<6YP4+Z%)=(f}_ElXrLQb^XU%^=<3%2Wt}JbwGRpSOZoO52Yv|Ite$A;og5ka{#EDkl=PjOVNu3LlEEkJKduH$ z6rZ8MK}0Rvz3yAY6AABq52c?xxnrz2czf{FDp30fa9v80;1m!5U|=NLBt=%Yz4kQq zoek*@JioCPXu^*8Gi{;xM@@WK(h@OUX7W(Us;@2}6dbQONv{}_p((WXzERGYxY)!OyxIDS* z4kc^jPU#6nr-n=sd0lqG=Qw)3iBdhv-%3-DnS^Ny>xdRiaj3Y$_OKXdOMfrtwvD1Y zt+mIPkb2z`h2&m+G_+K!?=yt>7^&1-B8p+$=AsV{#N6517)+-8Cz=# zz)xNjrBw_a#egT}4amufemE>u!SL)2_Xp)O){(+FGIA17-H9kY@<(oKl!3Kp#4J11 zP;@abS#4+Cxave#^`~(c4%A}mZ9o!6@e9K6``^tZ0j0hOBN91C zcWp9)n!Kd=%CqLf$=xYnF+=YihMz3A#g?%pebq)}kQKg{-uEdLX0OPy)a-&*=iJ}; z9rBW^Uf2qG#!y~pVtD09ixU?XIr+!=|+@nCw`OTw2CTR7~t zTR2?e#Jzj^p|=`&n`+?66Rlk7@g1LIInE$fO-y=<(duksM1$~GGo0Bh&!+8DHcIN3 z^!SCr z1Ow+b?ns+bUAl3yTJ$7VhODE92j`usQnumy9vnV;oBC;kbHDn* z_7cr>wbngmFCPXs(kKtR5E5|ZxTyTNA@6)q7vdFVO#q{!)nS$5h z`3;}1E8=46fgQ;`Qm?S$du|)rn1M`t1%ZB6@tT~mCVt0r^iBRm@?*5 zcM`j9n;6>DXY}Mn@(TA#)IaE|eOvzQ+XJ`X9aPZj_$BQlcs_O(e5l``s9DroGqZ@l=7I{E*$YnGg2N`}v=eh%NkkpEHM2RbbqPL1; zi$Y74n|gI(&%cYtB50QknfTn zo}u&zcHzXS(M#VU4sKDgIWPIIV)`xCRRHXWJmpM!TU&`MFrz znwE(nX!a7-baGuVFIxA`< zqF0BIXE2g(9XlzfuGlv0x;>EH76bHV05%$emcwy|;ee9FY;omSxsh<+DIY3r^=``& zfwUHmpwh#P7R6+4Q)d3mbd|dBWTkUORs*5VS6c2AzwlzG=4dtx&Cn6=sH=I#vE#d7 z>=s_+@y_DZl_QOQx&)^Oo~ehE-rU*okX^Cy&2lIi8nBVZbyl(ac6xFf{lx1;|1RqT z0<4^hX_qjj5k}K_po%^-Q z{>@Qf0q;}Jj`!(T#(p03og);Q_wByeBv6OCEqv*pDJojB4inF%Dhe7&oe-EWl&B9Gk9^D<7paZi11n0xN4oSbCm^XE?rzC%aP6iF{r$))Gymho7JU938{DK=Gq zT};T0aFSopdDJTG{av>V!!OCV26XwNA$q*=SG0eh%g}&zOkWRnZE$cizthBIzB}Sjbg-j^0-+7#@^VXH@C@G_I<;Jf2n3Y{=OM;8f zLG;aMS07A`VH4eWTGmu1oC_AJ zvX*CW8QtBn-1nkWSz?~)Y1OgAq^CB3csWpJ;2g|!Yj(6J$CPqgTe~sLWl)AI#ei*6 zR?cXVBN)Y*wjnT@+!0@Qnko}xwB0(8PoT!OWG1Ol8jzm3(dAX%vOv}S$>SLv>zWCY7#8ZV5mmfTF>oQ2>ivRLa z`*7NDz)nEJaRa?uT!s4r6zB__ST-pz96G;0vB5#l*I848?absQKZIQGCxtt8zf@an8}xym--Fi77*##OVmdArQ( z9S@L3iuN9%OFV{$U2G|8vMf|6nc+C!u&y$00Lz< z2e5r-mp+#Y`1}1C!1VSXlUe^+IxQIG%djQyzFuB3HSf#WM_@2w*UPl5m(X5xbO5!Fl*|ZYEqf?zB>zsNHC+o0}FE`siCcEJ%qc24|a8CDZ!g*cDl{_B?`~JoD9D99hz1EPaR-x=c|g2UfUd2I9>B>ldT{7 zNd_Mt>Wc;DU8%Ru;Xg<~F4gX5Ud~z!kL^9irj)%KD_(h9t6AK9UNF|58{4JobO70- zNzZlg&BI}7&hvFQDjzfR=ZJ_J_BVAv<8389!7jAp4mH*&ykjMnd11n0fIS2XPgXZz1t316b|+z<0QLA)Nx<=N9nC5f;+pmo^o?BwYylRmqm zRaVLGm>MhzWVuXVrh)twtH|uE%1c6Q?FGPWN$g8A{M!~q0LqSbR?+ETkj!bIgir0tUm$5dqpqae>mQ98yWAnUZ%(1u57`YFwBCr1 zY30J%q&kfyGI5J?4a@-pTIldpFk-v;*e0=C79XW8ONZ_Q`XrLo`p<>({y#00`8(5> z$8pa1##D?oATvTME4x$LTYH}h`_&mICMTpxVL$+r@IO!12vX?=u?$Fha%)?>-4hh2 zo=8cz5HMLbxxDL#tycr9bdDEsD(rZ5)-k+<(Gz@M+dk~SnTF9y0K;p@Q#CH3sIOm( zjV^9*-gPvB0gkq>`CAfA|K36!M*tH*6H8qXA45(N#$vqQ`)%Fi0DQ}^&Yjh?@+>tFbo#M zAvenOZ9QpCZA$0Yj%mO8fd~SqgZy_0obbmk39j__X2<^D7XNQc$4>n}yxD(J8|?po zkN!t(u)n?JzyHntlbih~_p1L#<`xDec&QV zzSL*-kgl78>=5WaC5sXd2!^MvDVgcN3uoB`6COamT?E2LKCp&M+XUcvMLdDZjR|}q zWH=H+&0cz=fT)6h>n??lR5(Fnv1Fjz;N}V=(P;tg@1(CXsn7ah-=mw=dMG*M1A1ud zlee?uwwBD3=n(d5$TTfn0pysJeBhBo<3WV?j%dJJy1|Qpxv*0+Jaj}0v*D1g}Q-{c@Ln8C) zRfd__Kq0_SkL1s&4XAK{c`pSfdjS3h0=WQ^+<%k^l>MlVT0rOSH+lU*yEhCDIm35z zHaxZguN$No2~fkKG=S_8qL{!z{&;UULrMcZE&glQ3t^JiBViQ4&4!zdIt*_h!omHE zvGylTH_Gx}1QJql&BNi*)e3lZ12^pN_&exnh{b$zDDCrOGY@F^a$kIh?webFpskuQ z;=x|dE}8}6D|&-i^X%a;^1*?8lA)H|62{yccy{W1qDAtCm{Qd6q*1nmb&`P@jp^8x zM@XfIbvg1&ATAhEz5O_d=rWPf=&5W`T7oepBC_l46Q68aJi#syAXrqhI5m-+P?Ucs z9x>d|uGZH_7V5eCVo*gXY|uwVbg-SHiiLV7%|(7`#iAH?g{r?K3pqsLTf>5=iHA15%T#n3Qg2_r zO`sSJS{-XO#J-Qi6w%iRRIn;biMAOxTZo2CM~7dmf(fSTwFBwkO&%BHp=Bn0lO4Cu zX2p>CkueK{1Fz@@>OC$q#+uwll#J>UB@QDK%i=zFaCzs1-(k^@P|wAB926Bf z8dBV>KN+wq%CAnTn;Vp0a$vQOvQ(XTPQ>fD6B`G4#`Sjznd0iN5rTw9kDLZIqIr_P zyq0I(=cQ(YgC;$%X_uA4a-PJ1p{pv1o?PKt2o{a!f~u(X;GEy$)^ z$ZYRpdoRd+9$?FbUDJ!@pcaWzXUTF&ynY~J3IpzcddO%y0TNO%cO*&{oOz6db#nM$ zI^NnxKOh}$Rf?hrI#g6G=nWO_duA!$J7t!8G&_OgLj2BM1S~O<1OYW2RY8ub99Bn! zKqqwLS^E4ZQ`NF*J@+mgITJF?hGa1L_cr&-P0C)%F2boBJ%)CNd3qS_1z7Ai*u+2&~L7b_sWOA{6&Qs3RLk`I&Y^|J4 zQI>nR@q2SORp zVKm`2-rUBQ`%$D0&|s+>$Asu3m^`**3cd1=m}IvsPf-_+V-?$}sijx;hT`0aO`gIu z;*yz`6zhp@)+UEL_jj&)PA6+D?ch2mSG2!F?oc}BprxoDMb-h+r`EQ6Ln8`+ZWX}S zuLY@vZ0Cn;1HlW^gvtWPGXw{ii83)tOe6qo($AyVABPz&A^U+3JR2QI*w@wu&ejGX zYxb+5m<}X@^FX|;?W8cdq%dbNb)CBC+ky)IvA;X@TR93@EY0GdJ{SV=V10OhefS_C z^-4wW<0vEvfeK9O&;xOYB83)Cc8`Wulw%;J-0>+^&Csp<&@BQ3mOP}EzAma`CMe$b z!_c5etx?V3BfiBB0%d9#nED;0)`|&)Af$uK39q^Ngqk;U7$v4X;ZkXbk+f2Yf zVh%zV;WhMm@Dj2I@!wDQ0imW4fI8A*k!{=GN|^NZHMvth?4ZGh@l*=-p?+CLX%&b8 z8ef|vY)3rU@aOHbi^%W8DIC;CLl>GMah<0#+F;YGx*|xXzUcdd?#fh5pakU=lghlU zM-i#Z?H0r%d5p;q3G*X)Mo5x=86~7bBHlKpZ5=RYKH%W`>k7#zzLY+6RXO8e%!)eQ zZ?!Q+$1tlpD83CSjLJ!amVc{EGDXebl3=k-r|U zSvZLG_Uj2%nvy@jkB!kFs3Ef}0t(#n%BJLhJSOcGJ$(1rp+hO*gTtqyL~F_M&5+!$ z8g59BLP5X10V6zmjP39!$uRiWeSt;Q???0gxHzx?_6bAl;#2HQL1YYJl4CDIbuybD zNNuRc*7Lze65#wl+ZF$7m!nF>ne`on^zm%3Td?FN`ub)AsmZN(Z`!cnfkgb4dAvvC z+-+cOirKf8c?~v?x^VB}Hlo*f2#QnJbPoHvk>ACEG5_>oBqbRs_$aioamkp4;gy4L zmJbp}fs=||%Grqj8iiOz!h$L&vI5$QLN#+Ui|mlFJB=s`7wOqRk=p{%p<9KDD;_S= z*fbbliYD9Zp}G6tA?ur6`?&n56bDH0`{=Tw{Un|>AH5mwJNT3cIvQ+dx=@tzwEsXx z+2wH{^G6bB=n0SXw_2&;Z#v7x2VbhV0hM+gl}DrwPi;{_BqTdkXfj2LHyC;?4k5qN zYv(FC?e~;~A%qF&?`yR2(b56T$sAYEIqYA%Xji-IR>tp*ZYTA9sYbgMJ+79t1)kG$ zB>L8O=vX?&FKDZqO#O~JuW{}>(223$tk{|Yf^!0S6+DPQp9SDp;*(*rU;D`Gn1}{P ziWiTUP-M;C=4f?4)44{Vs&?1M&`1L(d5XNW``m88pZW%1SzsgPA-lK&?NNk(TX7@b z;M1cWk<6em`nzzKfT94SuzDgnp39W1xYyc-N%Q!IjNln;RH{ZZq!R^};ZiFYqrLKY z$B|nA0dbQj%|7hltz!;+$qmMSfCk-_68DUDUk}x4eK3J`Mq57LwN-j{F@!u3(Bz$5 zioiVbEj-N3%6@3jCD=kh*^%|YCa*rkmX3#wW5A?b2&@0o`ccR*PVIg?lmsty>sLug|mj#{liR+GTglOb6qurx90FkL7QdX&KZTNHm@M z(^WNRoqn$!SFyq^+LmC3&Xmavf9 z)x(pg2;O3Q&wNWdD-35CH4({P{>A*kJ!a-Q9YYop;-FXq!8Pz{5eeESZ8~d5EczCrFa2t#q9*d& zfMMj2sS_DbT=sCS{B~jLu~1^0@@yp6Vrjx%PJyhT;;|2AHJk7jFl8XTzu~h@5><_> zEXer}k^*duU2dR^Qcw`i)Pm&8Tj5@aS+J)Ba^dk{-BW6yTUq%#YWg>Vx+FHgxPS=c zZ=8UFvX*}y;KR++Oetf(<}VoNJ`IRKo!8{cBT)x_Y`_W};OrK(2N#UH#4qLDpo$tv zc2yG?LZ^U5C$daNs!v;h+s#i!O90bf)=G>K7&5bp4=lo{>2ojBzGT@qC%v46HZm^E z)>oparcXi}s<_#2v@E(NzZZg|O-+H24l-vf@_jqBX}h;ml7eO^+a25i^g$OK>CIP= z-h3(#-LXY@it*K!0Zy3C#FWq-L5FyRdDPT1Ud6aYDh7yub~2|s3O)E{+a4CnO(_Z5 z#1o@OX|!P_0tyg_K*uvGJJ^w|+ja50Dhj?0`^*n}bBq=+|{?32s9l%8FN9+V2 zEOHTr(m?}kAl#JlI<@N;%-b)R*1fwCsNu(nag5gS&o=U@2XeK5qXtLJf;JOT6{nzi z^BfaVG$tcZjO%un5WLc2zmQa++lJ><#;wEG+0WJ$kGlo^m@6N7K5sbP|M&)ku0)?x zx-A!uVe3|M&3Db~veY!6lCDc4qU;gWa00W!ZISY^(+T4dC`P>nlf3L$KV>w=R72DU z<(HtFh(nejMeBCgPm+F_9m*3rdREWil{p)Dqw18bqKDFs>ry;Y=#?%Mnx5kZvGxv% z23-xd-!EybLM2K|BJksV#3->|Ph;Uc(UI_gqG;MkT?(GvMLu8SwgO3KCwg7^>97GW zo0vL8w-$(F3K`URaCm7eo=bZ$r&RlFAsY=J+<(G{DQUuVSt?cX|a#jTeqe~=~zQ2m-IA1;OTcQ z3P4WH_>X7|2CVv@UIz$3IGjXO%;f!2u~B4s{MBrDEXjjG3tkCfc--8Oj>iYk2I`lH zZH-)?^mP2yo8Kp*P_E46D_YdC(wIfnC@mp)6JC{C@&x`i_(#5PuV_&Z{{4M@RC;v1+yF; zC%?L2t_a{q1#sgenZhPTRFt}eD{*up&C^>Sz*}w07PLn;NWNF+!_ZX?Bv-7T$AD*6 zP&Jri{sepevrJe}!oSb;f0qgSzpwh=QYq|Te^meOdLYup;L6UxinqROHIa?(YUS69 z0iIyaDn7E258jJ?O{Pip+<(o2{R?^iFSB6((+dC1mBIe&NAovd>7QQ+`xoESe_olJ z+wh3rzP@XeP51>>W#5XqBe zAD#i5dO49XcPLgF^qVmy$hOUVfsvchaSQg^I%V?xH6EH;dRitZo2EcgFL@nfvYD`1 zobf=MaoO|7V07|aG-+yaCw`7r(l+`UtRbr1bR%^ESYZ1>z=F5>wuSN}T zEZ%FAwcQ5U}+v#rr8dSy72Ogl>Q+oi4J@vd)H9N>Ag`H!MbpM$@i?Hpnc{^lu zgYw+bEzh}c8lS#Ht(QL!Nj(#)r4e0m?2%+*6?R8G#&z|984Q7vBJmQ=BBk%FRn#(R z`TFqT?yLyVFn}h2nn$5bG}LME?@qgb;Ko*e+PLw|-@&9{R32_0MjK$yIyaDA89q{C z)7;S%!V?|Oq=E6|*>o{^|@gIWKrB zYcyU->>>qo3L|Oc;V{4T%p25WJLddSeY6$9QGV0wgGtW`f*HDn2#a}`YE6MMX~lf= zQsV}ebaB#DRD}}36Adi#jPm<1D_gq&Agh{j+#|`mdO>^Ad!QgM7g>8{>+8id&#hfi zedG+IgIInaI%*!(J(613Y-7lzftH()kvTpYGSpUl6>T(RUIl-nrFSCWBM#2)AQ#YB zXf|>jqBNf>3^#?%NN^y&oV(HPF_kF0`vpS-xbI;uqfw|{jiC&P!Z6IS&wm6Q{ivfc zlBDo36{gU(MKF9(4#0zoOz!{F{#D4vnyCcKG`)& zkT!}OMV8xW6=4`_;FbMHz}mx}Wa2A9GGwsUzfr3z%J#LTu=w zL6TY%87@qxX1^7Zd*MPQXxjOEJESG*c0A?yU4#pDycrS#9gGkP=)HbPoPYc!7JxJH zrET=Tg=JU!FX7p_$;BWce81Zf*aTkUqXJ&!qbBq3OEc0E4fIcVxsSZ$KmYP$!MY9( z>^Vu(L^`@{oq_ZeQqMCIr#TdlnKlow@ITO@mty2N2p>iIQQXx_4V5-kq!n!k*uf}v z@uySofQsBbDl8-C!=5Vdx2PeqyBW7d8o8ge-~H& zxhZ4ld2Fjf+x;332he*5sng?D#d9oCz=vxo@p)-nmDyEiVHScAqn z|LUgkEDMf!Q~i^8zV-wV4ORrmfBFAm)%0IhvZzQ>56m}@ETC{mcrkKsHi!*p^kM|; zWCZN#RlJ z2+XS+HK4>Fo{+zqhWo#68|Iuh$$WD*`L8&wX;WQ1i-T}DY}$@M{KnEq+KJG1@|kX+ ztyJsq%5oW0L9*?uOPYrRYukq@RF`0Qh7a`E z@&ZpToTQ4DWnSsc988N&alXJ1;8cR~_b=?5S$|BbQd7z(?k?e zaFK5oaTve3t&V6x0n_vxe-}aV@Ni7%WrfCR2cQPgo6U+FtzC_9qc4c}v~ffLbqQlA zo!%55J%%SbHEjb9?anzQya8gy_>Yauh>bb;2&TbzXJC29KPAhBX9)WCZCQgWkK{)!y$`nt&O7C?RdcF=WA7<3wv*hyi+SEJT%->~i9p@LB9e+QxLeiwwWkGrj;jopOm({4v)U1{Kt}l^189qMDf7tQa*|#{^?CePT9Q@j^1n;)Q=tUqz0Ilg z;Msu2ztVz>V#lZ(1jH49-F|t#>T{AM>yKpc9kgxarQWFeF%71@Yd)h#Jz8*pyFR`K z!H|K&K_}07*Xw;500SbNX9$xM9mzi1zLe#^QDCaKqaj={A{L8*jCKs^~POblf)5!sNu= zOmy^FijNs5kw&fE?6r>4vIrzz&I@~grw?+oFpx(NWnm6lP~H^X6d{Y`RXz{TWHb7_ z=o^2~G8TK1^|~NE%`-#`gUR_LKGb@~ElledqN-s-7UwYLZTT$ejaxtBy2FlDWi`)U z>FIJ&SXsg`R6ai{*Qq3tH65_oY>U%va+BI|x_jD>H@9%onqz8>b2iC4rBd}>O|GFS zC0q5aAZMmt;4%H+xzsUdn_xrWW-mC)0cE-#yHvLYlybXpQLPiS$jcCWH#PM!HS8Y{HL_~yW)tPj; zvwjwcm}&$ZX1kIjeeRsiJxRiJ{1EkOMuX2?wwWt@`w0goigV&350#XybU&{-9$egp zMJ$;PXDaWl^DEagj9umaJZ%bNEeUW5dR{y&&hdDv(4AxISXVzjyNIJqI8jena-U%0 ziKWV9LEaBxBOYTH=3ZId3lSTMN!Dhvyhv(@ z5d%)**tl(NLdfh+Kx0#H;RU~DQYfvux-RCv}Xt@lz){u|-886>n-|nN=doMVu zZcH9q?V%oohh8r1k9P!Sn6Ng%x8Z?A*G7hQzlI83L8WR>jGJ6wBe^sgG>Vrnzyq_L zOC-}BL-Z~Rr3LXVidy5+B;YVfC4M19v^FEaiFD76Cd`dSa!m#d1r*>%fVUbLX~@;( z6}W*ejQ7X`!)FDaP4wq3XXvq7yt-}|GjI!k+wZ{nCuv|r2-2iWM^Q)sMMY{t2O;#XAYF>0^xjdL zO7AELhzNcQeV%vkv-dvVd9Qt)cb^|?&CFHiT(gZa?t6@xu1vy%Ou`CUINIfiJts^} z&hX}p6Loej$+csGi+n{1M^@*#2M^2|joB(|+w}2ok>P z-1X<>#%Eomo8lvw^SUi62?G@D)UFYkyPgo0htP@w12n`4j(Q`PXc8#Nrpww(7aJ!Y zz*ht4vc2MX70tEpNu)4`=zzze>l2MMmvB3ZB>4GUJjJCu$TkE`P^K=jZ@_2M{CLzE zPY{W~6XoUPMKbXoKkY1DL(+~eJXw;C);!!YJ_`7PF261M3wR}K41X2hG1lg`T4Sc| zb36DE$B~F~-%j)E`s&G7K2mLjZd((j!&)bgJU?#-4WnQYxS^p7X!RffQ9LsK-ZSp; z=y>s*JIybkSa<7W8BeV4!4nl<8El#LYL2>IesW(yfQc7tyjQ6>TbuxaS9M?h=&3-W z6%&a7a`GeREbdY~+?N!-gx@%xJV6jJ;;}aMO+lH7SCVg&{FvC|IL^&izts2A`&sE~ z%{f4ycPvJ#fX4=9Uj+8>dF)vsk@vlu9?=#{06nH=0aKCY$EI0T?WFyE8NUF37v{}} z(*&fGlg)yWCy&(KxdnOKLIIiS4YSi>s{T3K&J7D4ZPrTok2EbIK^yPgMy;h3+#qmJ zV2Bb6OZJ99*a+l?arinmf=j%(XLUR{q&gu9(Is9OU^s{SdXX#f2}Cv#1G$J})gvXa z)JpV#aH1`>5D*ve>(1r?`B_FyOw3CztzzQq<6*3s-O-ek|A}jjMa*a8&7bs3D@w8X z0QZN!5qH75Fdto!={}m4ch&xqvQ{V>6Qj)rI96uSE>V~>Mjj#a{@OMrZX@F~0YW&j z#jbIbV9&RqA2y~*gVnrxGu`!TMw&-kJX%XT`f~-q$hc;t>P;ON-^X$2(V%sRhX|QJ zxuQr;CwoiYDLd&h0^xMj)otZh95Pa{wru-e{vjLLR+`0gZtS#+&0L1VC;x3V)#YEWD@j0!RNcxhKnhLzcuF=iR^L;7+t`9O8*d;X<&eTNAlFBqTLj*pf`; zuGyYa1JdxCZyrrJ>U#UNW6^OJ^9?oQhRK4MB*&qizVTV1R^3+ zb5Rdo*3PpqPFHq)@BK9P` zGl8~yQN|B6A5NtwU@30l@#M{`#W%0IJoYq!>YF1i0;A%eRYPth<)NKxBi<489zM!P zf$cDf!#ni`4^Mua!tmr2eqiTil(AaK%ou(t1w7Ya^Ue%zsfL{6oVyL6CIE>Rk>&cETL~6>IzWtGA$EYWpcHag5+WXGF0{_SQ2fu*9YbQifnhv-K zX&YrEbsH^5%F&BeS#tY+c*ZTeAD2WZ{c@f@#CVS+U&KbLUbq;Q22Nlf=kB~5%>OQv zTl_XmACD*M&YK+|;TuAeCm@ltat~~jCt_s`?B+z2raY^yga|HlteLB|oH*~<$3CX# zJKi#6t?b2i&PAF*EK&!opE8SUDoYm-ERLM-G&X|MiOejjwG@_1Yf{>*{?4F(*ZOzve?Ei$yW#(j zJ^}q-^vVBZFTf@K>xN%8@LhFnHfKAHC>^oK4KHw^jpH20*dL6#++~dfDtMw}fhbY7 zpb;VGH;N;~WYd}TMS)j}H!_=7g_pw5+o`Lj0Trgq5_Td4D}-5=kth_OGhg;#{*^vl zz}8ll)yR4Kj7ph}K}*2nZvh6TbY*!67UefQSz7v%p^O0JyHD);(Ksz85=i8oQd2|1W6SwccZnR#I=u8;Wf27W5)1eN(Z&{joz1)Ccq|!rP7Vg{ z63A~*g3tJ>(p$&Djg@5v-@Y4%eH5FV&!0LV60ob!zy^bGr9L6Fy;*&kEj|vkg+f|14E^_jh>2(1mg3BsCya|^vf@P&Dgxr@C(>525p8ycubc6WA@Yn zumw!!$$Z$K%&55MGmy~fiBuFI^S<%CysM!y>?d7`i7fIYJult6O@0&9R-39-ogftZkBE=9SeB=}y$~pv5d!g81A}!80e~CE-9u|)w z>Vs%O%%w(qzcL=1iRAtmVNRW_9Z8iwtEKmqhq>HOf#>~PeNoq^Yj~Mp4#q%E6dEiM z$ic}-Gw}_X^m@LZ6(pV9&u)aAM;6n~sWZ8&wG<=|ME)s8ZF_{Z>*!!hYb#XvJC{ikO{$PG#Oc^HggEHLsYLziVpx5o@ihEWrOR5z5D&Fy*z1fQ%X9Aia!e7FqDBiC|FTB*IRyjB$-x;)n{1cL2=XLd8T??)^_zIaJ}T* zBoz$pXW&T?UAqcmj~Ym~4BQE~?u>^#u}|WSEzbFEpo7yq9Eoqdc~CDCjO z%SwkR(QOCshesEN44^-YZY~GTe4Mp(n`vONCy+eYFc?N*LIdZI4n<1DOOm=_ndWrHeu1al=E^yN8MMCi6E zJEnNDn)3{liYNd#(X5L@8nB{c?hquU^UeJv0;D1ZJf0$E9tbOb0W|_w+^}9;fme9w z$BA?#5ksKi|ixh|+Cch8<#?xEpDeKC9I zgZ+Z?G9e?>GVcsrW+V11o*Ygarp&aaX=yhnWA|j{XDRzu*>|?!d*tYwHFZ9{v_w6g zkn3JX)Dn;^l(Us(E3+nd6yEBxQhSDpSzD)zMCC7_jF9q>03$#f9*%N$zxUulm)Xtw z=pGIGP9K!KC9a9u^L6W>gxhUGNVT;jvIL0j^&8<_)@xm3z zfyi*u$5bcgagy_qM=50I5)$1HAGDvtYMbA$eM{uvNO(6rmXGy^0kJ42^k1!uYngL*=0OZm~0@i!eL`2g3G3XM)! z%tI3Z>?)rK00In?9vhKVhAcVY4>QzJ1}8TJ#Z+uG``*)s$Hoj#S{0cj zcbC=S=hOAE9Wh4q*z<$aJrjL2PnXZ8ew{0jd>;hgr8bhkfTkc5A8mNy${E0R1Tm_z zbg_MyrcB59zANxl64bPpXRWA>jhyD#vzpO2##wQimnq+aIDpP>j-%=RB41ak9K#k zjdEc21S^DyHl}pFXe7D=0KiYg6<=(gi1i}@1|>Yc4V7;<43{anrd%9&%#DvDI`a zB_0x;ttR@d$O|l%Om}86D~pNo4FD(<-`EW#JP(D_KZL>qC8^E|=BiJqsy%f$?u4dU z2b&K;Wl6Kgrn+AISmQSE!A_D;XJY?+h4v!}}n;v4pL^`#7#A_*PuggVg zjsuIavyW%FXkWaxw2_tmUZ;m{8K)4J>8-TiLDJu?M75DMyaul{g0olmj7UN0Bn`at zjc5Lm2|{6Qwx$@d5HxDv6`f8guaZ7}+>wn{kNdfmk%QJ~p&4PJSsY;v9kQjq`Q&WJ_~QKAoVkc0c^bCX{foJI)xTdp2?cibB)^AP@1<>{1^fO_rIZ6@j9tE|$I-p9VPoLn-}XL2xt&RyfhV z1~f0mK@mB12cBWv75vVLhVu@&b96CI{rN`>6oik(PL`TDj6J@*IrkmaXb@WA+pHa1K2X($OSM$sD%g9u1po-%Pt zR}`I6VSs*MhyA;uf2UEPxc)7^5{y0#gJbZo$_V`PW#g!kuh9HoJDbf{;-@DtOen3J zTqcV?V!l)HH|^fTsk|pZIx3UfKD-0r+!N*_nyIh~NdVWht8=bO`eJa2T+k3y&HS@6 zh)gy-Y6A7n7L0N|X`{yw;`Hl=0iF4_ojFJ^@m(Pg_h`C_o>FiRowtQD7F>VSDD{C>kv3=*MWf&^wL$_GhWzr2p7`FTR$hMn!Zk*7 zDLKOZGQMavr_~nJKff2@BQ)K#@J7PHaw?B!>h#!H?R~AS)fy{5JW=+mQ-VmA7oQNe zys*_ViO9li$%|Ji3~3nMgF=Yox|~bp3~O00f9!-3q$f_X^y+L+kJbRnC<`*?TZMBx zak`Rk%g_ShNt|>tApgf;hqAf!-Ks!wRX#)#21xXfcJ%{dkA{& zM#>sM&ekXFip?8?H(K6-?v5!71-ep^s;mw^KGrb`YhvC}nGGQE$jUZ`Wr_&e)5NNg zNrQQ|WtsK1SQQ_Bov0uW_D=xV27<*OnKJoQ8yVu1`>mkCPyW33S(#e!IYb~~Tp!sw z+868!0v{h|P(YDb`b#B1k#u)stDFu#oXmVhCKx?k z8`gA6&3t6`Xey_8>|=vU!Rdfo)Tbxoy~KM_f){3}f&0uNaFM?UsU)@-(gsgk~^hI_^@(LQ^Xpsj0(dJ@eGU=9s?qStLN7EueUM^L>`AH*F z_r=_tNZhu?b983!$zAqR(@w3-(Wmj-=Ty{~9%V~_twuvoposz#p^HT1i4;C@fI{9= zmxEN_nJ&JQ5c>AHcho|f;~Ap(w*!!tB=+7bpbRY-)^i z_i(!XP50BMUD85EjRC5=pN@k@X?y6@y(4WTD{=vhDEKM6=?y^8N;%>YorisBzeJBl z2LOce>y&lEDfjvTV){(dR%kh2!f9qgi_3yQA!FxfWa=9>>3%?>LuGMc5AO%dQQ_ea z4cGVs*>JRj*=WL~&I_WaN%6yl@rKu^KypcllbgMgTbjql_L&)1l2OoH(| zNV;V0kf&13uVCMN@_=$0F~xMRno^s?8~7%R#%7VpsO=~*Z-&XN+NC6$_;C@v>n#Z}>2B4xa`HkGp&>ISX zmdnQZ=i>>UaZ7j_b};%g;J-c}OoP+jmAPDfD{vyyZq}EFf$~a`5~qC>^^Gu$SW!7m zyhnV`D^7Qs1gjsboAj7yF(1y8*E^1AOCUpkZD3 zPXz&4LR_n)GR!1BA*$l&(W1+P#l<10B{s1b!H9EHtrG&dqbz3P8S}UjF>k##jyZG> zhC3(E&meRNOV-JqizfhKvj-^HfOSL;&hWhqPDI05l;XVe3$9B8bI9V`JT^kz7{A9>V7UO`&prqxVN9h;}g?`#1YJ z44jUZHVS~U;$}v1H%%>Yil%Br2mo}C;oOJxiC{(}j0rfdFXFftF5Hkg96IF!D(Soc zmSG(@^*g#4A7C3}LjR`7KKQ{GQXWF)xW4kJwkAp{U4Twbp4@zKTcL#cUUxkaIfMF5 zo&T~iXhMZ^=C77)Z<`iTYh{Lb;1%EFNzbNI&e@z|BnayR)?Ktj;2tvUV`>3ih0?9X z)?MoFc5N!RG#sQkZ;`N9GuVnLL)Xk0Ls_Cfu-xGVS&sORmpNw>r#s~X@T5{1(D3lN zurgu|&R~H68J#3(fyf7vFNInfcLSvb)X=~nIO=At9bVoWT9u8gM3Qn>gr_@`t^v1x z7~RcU<5@ZK-ssckP zl|%g{Gltp($_1};1HQ3(E>A(II5=>67f)l@(c_=-1SB>JQjG*LufS8a(@(;8MGpi02nVt=frii(J2V3sZWLX`S12A`O4$I zZ)aalp4-v&lG*&B6=o&IUNebyzJ{eO(1wN=4>GYq^=>L4_Uvxz}O$+I(jimA{z$U&L z0S(08fDCtkNC_vQA#w@7)VA`M>fT{eP>V|4lh} zcfyfWIT&RourrLQzkj)XtH{;y7Z6LP^zj!!&PYQu^bZx!9AspanSdK=HU?Q;9zucr z{5;&;J43=G&{Lln2N4GYQMd@GzTt+47||M$=@i|KOmEsRZ!5rmwhO6~1~R;-_Re%! zS(x8T2nQi&rKCiMx23dkXy$yLWMy;${s00$qQgQ8$4$?QnRRx8wP&zo6JVlU0i#%Qjq7_P{?D{NX zH1UL`=W7d=9JneB94P%u_FYH(!({ZlR$L4>!jb19#(D`~CQb3MiB6;*xHP@E(kmyL zactTxjDMG>`#`kLzL#F>&@j$H{fVY-Jwn@WZ7mWg@DL`RX$!Fr-BFzyc&Mrd{`z>a z{K@c+vTk3&rBqWHR^#DZbZr^i zW_~Em^r#Xi+HEBVgz^M~utY+mt^BEk*{V61X+1FnLC(}bf3+Ig7c+a$pth<}tn8M6 zmv8%Z@wNe#UMB0vJdHk;A&ukMZVMrfFm!HVT$ zgK7v@E8ey^tC_i@mwaUQi*}fKD%7rdkp%Q@{S-%1Yn%GjsRT6TJ)89+so}PSV;BqI zx5+=~&}MbyML2hUa14a@_EhX_dK>0{7BAR(LKED^y`Z>^;WAI&x_BWt*W3DiVRNZE zYpkHh)HJelP9j;5HZY#=no!#ox%wV#qoJ*vl*+sW_-F~B-9>ob>~?dZR7fZ?Uq{P; zShCM^@wVyAHE32x(%dIi7lBecl{Ycs`VmX_bC+KaIGU}!4@MAhywn+(mk_3nTq*F@ z)pl7_>1N_I{p?E*dGtg}j`bCNt4vqBn9RI)YF^ayc`t(qrqeYT#LQf!6;`529q0Q# zGNN4nVdWDUbg!rvb-w9e%pd|!kooMK7J^ zX28+VvY5v+T3W#4oo(pkM9B@&J06Sf7aV1zH~Il}wz3gUM+3-lgYA`Ifs1BpXn{9j z(wyTfPYQS0C2mD=TJhMsoF>{yPQ#;FnlSZ7NXl8cEG?ibr+WFp%dWVBfI%$D&B!>< z3-k}vmO2M8QqrsH`GA9QnpjDhR@^%t63Ie>igV1*#kq*D8uWzZR^*#VKPYB0pWc41 zxl)0rOcS)zkCPAeI@Qy(70)<4q$;^m=+ny8v8+?s3C?cZ*Q@mG1jX;jgVl}d=9Da* zb+l5^3vcxge*tf^i(i>@9Ax5tS{K=lzFg?;N`MJGqBK$Mr9;bQD)~ z&a-O6Y6GZqp$E(Z22Al!qgYS?ccmF+UYIPc)~@^`F*#9=IhkB%+`OY2ZrhOoJvy45 zH^tv0a_-EE79~O)zuVB%QvC8`h|t7nOTt4Uf*01P%c2X$tNlp`abqKA*MS63k&Ps~ z2;txoZN&}D@t3g9#Bs`JU z1c!1I-vY+8Tsr-W!54kz@2^w$e$=d>q zV+Sxih3)iRAt*lB%ZvvI`>_{F&u&!lY;MHfA0lGnah|5CFEESl5sECb61*j7u~`;l z+Cf^tg}YS2hpP~0Mf0m95rz&qj8%AkxHz2jrd|G7Cd&lJE%(cRo=0hDp+v*dx;ky12koH;ef|Q_<3YV&FKRu?*Z>v%ShG{gE2ReMTi&&hMY3M*0X4-=ojaOIShaQfNi z?$|@BG!u5|8}ukLD8J2P1c&wF1G;)-p^+ZARv-2&#<`F@Qw6eOm27xPoZ+L8rXfO@ zX+)G9R`wBBOCr?XdwNvffGG9#q|$Nc(J22O`Z@YAcCP@(H5e|U&-SdZh+P`)sKChI zS{NL*cN)C-vxuOE;nwDbti2t+CBy#P5{!E}euKKbQJ|#7&80KqEMGL6{^cLH^pWE_ zGLOwJ7>iehH{m}8;)xra+`;(mjq$|-C3ruU;&?DdC%{vlp>L^8r z-DStEG2=gA0mROE`DZ7bXd53ofnNcl^pKDS!U+N~L+$D)2lgOuwTS_#j1vR|kw5jJ zgDO}QB%Xnl5e$P>$;+7NiF7>&!Kg!~JaT=c{s@NE;db)v-ns(*t0T8~pL)l*WHXl1 z{!~C+q?Tuw1&h>zC_p4^!^5b8!SV`)Jo}KwapGF`w)h3ks1pPllCZ?*!X#a=FX`gG zG>tW(pO%1FmMgozU_a!`#F)5v@X)_rG#pDyuvX{jX2zC&lps|Xbe8I92sq_2RF^L~ zntj%pF`~<#ct{&ML~aYJDIF4R@!sf_(Dz1HPj4*DJSP&1RAqPY2|DP6*6_#Ob;Zy@ zy8G2pfEHHZRW16B=&G(n&ti;scqXw781P3e*3ijmyJ!pP=L+BMp8G$!X{Xo) zqj4-Qbt&n?5z@s!#dF_VncKKAH^i5fVc1P>5vwUwP1mg;S!Wq0?y_GPH=5EWU96}- z*70u6?HS-zc|*riv|;RaN}ee=t73hryk*ey%G29&eyyUD?5TssNLCMqVT(I*Mol#l zj%htI!Zb}%yZRteTW@7(|7lBWcR(;#0iD=n)HNI~KP}Q)yR|kJ-+_QW%c=YPC8G3V z_FWggcu%1Yr!*I-4*V|FrqRrIC9}HB0ft>Zw~?zibkaki-=B1d#`q#xPZ*kmKVQZM<3f>jya4i>ogavmcyCD_QU^oU9F z9G_vbesz5Wi*%rRQ8$m>txg`7g{gWioMDDFTA&>(I1|0jWNOi+a8N9LBG7D60bxiiF&g{qE#DwU1llV_OVkDe zCNc()*%Q}BQTrqri3Es5$-p&FtB0*TX(rcb>W|CgCnLip8e>KpJ`E9WFSvaUb-ygL z?u<+5A+Xfbu!H_QEcvz^V2{0vC%bvg`iMyL2HAW9Z35*lK!hajV}UEs2WedwaX}DF zd?Am1!;bQMq1(duZX0EJqHCOrS7%w7|(CCdz?tsBGhh| zkIbLFGNDNqL0s$ZcNHv`g!XLt6bjPCn_b7 zB6iDU9+T|dh>+Ug52d3>FST185Kj`^7=4j{cNPZuxUMKr8GCKW)8jJH+bJHjx}Om} zBj+bpVcEbp-|`#2dM3NfvkAFuI*wjqI80PgyfvUf2<`knnKg`Ln`PRs5u9i@fp1vaa%-c_5`r8uS<2PQ2vKvxCRaxk)ecWgASJJvON zsC~0m+w!3u=0d*7N|w(EcKylDg&s+6f3>t{{R_yQy`J#!XWdcEkZ6>H-;Nb%rmx9L z)qHMNkl1*7uT=YLj7S~rNmO;;_wDa|99nJT{^g1bs-s)k4YNYB52|E0Z$1!iW6z9e zU`9YkJtc$XuFKAr`BU=^x7ZiFOpW^78Hm+3q(sN>I3LuG zkPOzn_`K>iAaSB~tdr7TIIHQoXqzD2b;!1Md7q+R3$1v%thv|$2^b*3f5TIa8chmu zzdZkSLsKN_GwV}rhNpJKgre}^&yhAXu0Po3Vgpy^uDf0_LL3V{akfvTF0F$eU4x(i zKiTr1Mt6+0Up_LVlW>em+Mp%2el+towncF=W z-bO6bGsh>C?(YsCE3PWe&5gaf{qw;VdgCQ}RV91(<8kznX}WYKli9W@KP%rIA<_C6 zOwb-961MgQlwA6UkM;_TKmT^dP_G~vrom7sZyZuv-}B6+piAZR8leyZZo5fhWWQlT zNwtjiQZ~};X6v9{xaR&rw;tG)jRXpX^y%*}yihe9-&kh1eDU>`q*}_8E$W@f%$WKj z(dtA6<#zL`D2c}I<3!#W0h+E{68Ynibs||X77hyfNO=Xp6OQ(VAX?)lr|?3Uns>P2 zIOfQ&_iNQ;GoTzE^=V-uA(tSx_-1@$1*?aVD5hTKen>)ksE#1e4v6 zA@jZwo(Nc&W;~y1pa@f!D0gC4_=+#(IAMFIv(*j%(n%7j)sxMmtZNN z8B%Rz7xiCRp|q8uqJ;5-5~{TQ+|(#L{$GImt6xA?>g%1)MF>3E=?DK`fRZ@+<2%D{ zIF_|*b7efnB>@*-Icf1b29PxCP8X{$&Qom;(Aa!N=>aMQX9$1aW+!}4^K6sr znP&zGI02vb86^_3^_d8vA7S}=8bC%6Ik*`m+dK-R{~1XbhU5c{v)t@F01K?U&VP`a zvm#cgL^2>iH@#0edd%46F~9m8hozR`;iCx*%WtbS5q_!e?f}&sKc&;eN_giDS)&Bo z(8r&~y4oIhc>%{C6n_EbkZ{7IgCgILh53LAk6mj(MwX>+IaVqorpff#C-+`Jb#HGa z@~XSA7zJ_n(N{3e3Qs;(FaPDvhQ33fPtSv}I|9;$JxH5auj3K_gHD?X%x{`G|3-B} z>BIx*YQEW25Og25BYyJWXUP*LluUZym!co!9)QlJj3T*YZ|hd^0RiTw=b5hh%fjQa zgq|zX9ik@AXR%|X{O2xlfeu$gl*U_JoIf*;d+-TvGTat7u*{32d8u#8AaOOU=|u=x zyDAue3usG;HQ_pSRyd-qtNfh_!h7}^o@s$=y!rmd(u2YNjQOIWpfvu+0{8S&x@lK8 z42*No!VV#C_K@e;AJs7M_PE#Ie7`Foixcn^K?`V*TKMQmEA`~&V1(2@J(!vK`3`s0 zfiH=@A^K+PeU? z0kYd`21hUIn6_dvMiB(9oRz`7VJRB}-pVphlb}m)-uWN2Uju7NA|XnlQdjFzdgN+~ z=JDow9fjMorT$t{Z9s(m1e^NKGT;@wsv^UJv2I(GBK-w0mxDnijPR0Kq)fS}1S*ik zD%edR!A}Ch`|im_ryGfEU@(wTEJ*$*{3c7K&f*LHcDHoz=Q|1cbb#c*S(pL8aw`~> z!;xm``7uc9c%0N9c5$}lo5vv-9jZIMqxLZf3~T=Df)TUs*_}KH>LQ|@3rBX33++C2 z=lb=gTJ5K9^l&5LrQ4Fk>d(nQ`czPF1v!2xWO!vN@mNd<`*S^@7!GYckW2+5FHBFa zXf%%#_Pa1AJaAGEG%+32(}Y1(B1b$(jLolhOpB)b`qpa{9@>AeS2_vm2Wemdx9cu1 zgzal`xS;+3hkk-gW$bKy)(yeC@R>E^^at*0xdITwN?C{t}QI;NEZo@IVtpR=U~y-l?jo zMzuFNS&(vi7>@0k6%6@nn5khWDPV$faqC{uLtlbl`Qs_4&TKUS{fjm{TkOV1ah>uEd84mqhgb4#&MAyq)nG&05v`MRdQ{Bk>Z1-!KzP;~lkK4WysGALhZ67#9 zSed~V()=y#|4wlf9yU1Vy8Ad{94(rp9M%S7PcTH%zuqY~Q$Aey+>%J7$aKG0JgWHf zL)`=20ZJW8-GN|!hy@r5h%N8G^*|^ZOQIrBMD!Snb!JR3{#i&ANC0JZijOO`FX{$< z3_+dqr=|}UmIp+QG|8^L$K#^XfXGO65;Ay(VM~iEI6s9302y_ZbjRmFG=p?@t^-if zai*g{JNZ*C>!_>V7+@P@7`ldny%AABy!i&Mfd78VPaZQ?4Mz5Xa#_JeT@}=2U^MQT zR&+TN#%ORip^Rb1XEj}^EEXba+_)D%C83`0LwN%`^d%c6!qM@#$KAn=vQhVjm>7i@ zqCnHk8Ip5B7#8IehvI@0@v*tuh+eoQ_-=8FB%k{gAw`3iNXr^ zkH?pM{hfMF*ISqFY2L3*5~qKLU(z@1I>1vseJlRdgSw4gLR9x9V{9^_r>-w3W?`y& z%dc6^ta*6Hv8pb7uqMgn<`XToEhffKeyn@3TJu{kw#z-9d*G8Du4$cjoTBQCQ?$_o163r=qcOSelb1H*Bx8*Id5ldauu_bh)U4+zcb=EL$|6C%Jr(8*S zOg zK5`U3NEitC^lcD*-^48B;&|EC2xFldE!OTX_q99S8#Rx+%8u_%r@JjRM;Hkk{%qv} zp3ODwz2)vPzEHmWY5*xFOJ;_TNh-^jU+X{nj`r}PL1rxibU2I ztQ*G^t<6bI%P1_wNU{BMuxOOo^+t`&ZJ$0(zOf;ad{=6>;Q5Z>?dlCpo}?ksjKUpN z!Y-~xzcrI@f)u9KV!Z}cBit9fxB0oNlf}X_M5K?D6w%{d&jO8QQ^s@$f0*lL-b#8M z$O!T_nd5fT?XvCVO`^))j3UDC^F(rGFCVJXW*87JWj=8!yKbp|o6@^EaZlOr4RAvU z%lPAqXj;vZi(6rLspY%e_Jj1gXvJw32{-011P_fM3cfp5{smP;E^tI3->CbJ};+oEns13<^ifS`=H8y*x6Jz+knw+O`)024HqMFk(PAE{x8XBK* z?Pl@dZKbC|eovnXOx$^1zHlvZp|9zMsrwgVxqFjYHaBM0uiW;(C$25NZ+{96wS4_0 z*)5&)it}~Pc3ijaYJCT6fg2-B>bG%@Ppd8-{Sxj{h)$4C3u|;Vt$k=+f|Onl8tq8U zvqTkt{D8hyaX}EKcEXnPn1NDFM9;@dOfX@zNx9f%h>!vHvaMbI^ zHRi&ee8-Sz$ zyQGy^Orxg;#k*loJ=1AxGpQ8Z6mQeGR`q)eC0n?qG(911?@T@!5`FW-RP*w4$BKyd zrT!+Ner69=`bltK%4_Jf^C@FRi?!6m?!6BVbP9d<#!dAILf>aLlp}-}s=m~g`?ANw zc(y7Nt6veLbc!~;v)m`e3pRelq(bUy6DfJ?9xtJvIGEnvIrrw%*fr*XTwkI#`dNwi znI7H*v8XDlN77wCs1VQ++2E$Mmp0QbwG{Mg@v|CrlxC#XFU6~&@tsp$Qh zon9t-W@q*9a`DqAtg2Kjys)~);xW%=H02O4%utKGR4eb=W6uVQvOUq4 zajfJ3{W*!P0#C|P1ZC`mK^ktIi+x=EAjyqFn=j@Rp?dvdUv7Y6;au69iNK(ws)Ck> zjxaN+-6Oq<&toru%58nCNj8rnD^*wbrpfD?ycY1QfGAJBbeH6${(QRm=JQC`y1Ifp zl!n)P-5(poM>WPaM*_7;%(@S1rRas@JeEQ&(e`2*lfvdcJt`UZY$tT)dsRk+@@hx7 z{Hbeo5iXuQA9qVV$Y0OGLnLu-^T9VpCgkqi(z)7b7x2VlfjzR#!6bm4dtB(!6e*us zbVe6pWm&q-@jEYR2?)CLJv)B}fZSd9bZ~_7^)J5iSkmHja(UMC*iJxC$89fkw2tGU zBYKD=dv#gv*%j@{e4bNYvr+i7U4#2s16e)>7PH@RT+E01k-TV4)-C(*9t`i4OFmv- zt6CcxFq`UtJH_YN&3neK z_T;ztkLLqCKfd0W&Uadu4K5SC<7giy<`jUoFh`th!=YI>1SReinxD_QbwTy<&+N-d zEzbJeJ00HN#{v|2#@&S`Mkbcb;C92?Ps}^?t@ENHfz20wz1JV-js^&s^*>LT%0f_7 zd{Gd{FW{`dDD`^JX;(tpBXf8#~%pF z(N^DISTuy0JJd%Bts2=?$cHqT3KDb+4YuHa_{H4A9lOl{Q;B z{O$YlsKj*RRqVW=#bwWHjJMn!?fFKh8a#-v%LSXUq;EXQ)?n0-&zl)g9+=Bz+AsX* zmhAgI!rE@`T7*+vwS&Lm5OojcN?FpN6?zo4IpvXGT{}6{p*YCi7SDzec$b~$p*VVM z-!6KRbXj<6PVKQfW7Gl9NQFN&jjQDY7uYDbTI@1mgk;q1)2~y+y1L%;<*v(QH z=F@fwxYXvvuQn9Ozb?ZX!r-clHc8~w6nPo0!xEEp}n zls!_uN1#V$p#YD=XjARS&pUrR9Ptp&cB8IMWr80Qx>t(rlMqs=>nXTNDbcQf?Y%89 zi#_<7l4}>K_wFZrVVT2f%rdhoxCAZaJ*yFhs9I`=xjt^#zz_j`=dWmA4*gu?b{+Y0 zo%?;m(`BIW<3I>V$^;7>e)x8rMKgED_xR$3ptGGVuEfq!pn=M!C3qvIcKo)7yHjO^ z?WJWIKj-m=4lyz&61EP3%@+QNi`8y{4K~l@>*B8FsM~BOcW8ir$0L5gu~mfDE2PEF z5W@+DA)Q2+#aPR=bnPq2X~Aulp0WN^4j0`lC=KeN(*7N4vWNZNX~8EG=>c_SMk)DL z7%wX2by9g+%ggi6tY(xY0?DZ3vxKE{Oq4TUBN$~4@l+8z$HIbaN+wAkwKMX60r4`` zm^___nmm+>cCyO}-$Q!!+#aKaN2HE}e_Wrc0s^jT*!8Y@A^Ux%Vj7EF&3fH@;dZke zLG7%F$nr2T5rux#z0&myz3z3_F7ti3;LZoYSOeL-HC zRqA}1QO#GdxiUNbj^F7vy6VS_H@|3}KIB=x+P%OUOm&yxnLj8_wkOcqcMElN8Xf(g zm@ctLy>S>nr)1DLDjYKGcscpvNZuADse&>g4GIYGbv10yyW^)>U_Kz6iR=}+o+K$O zMia2{gWPLG;zYvjf@nb|v*1VW%XOvlhR=s)0r|a{V8NJ%@ty6K!Ii!|%SvaJjuILi z?hSiRnex1X8B1w;tO6W;MO{2EUJ(9hR-Mj)SFQ+~v1MpM53m8Ml= ztteJcb3PY0lk5&|W`2nNN9>Hgi$GhODA)CGARTs&$&=@*w5=v9#Dw#VC$)3~`ASYW zYk0VZ!*M*>(V?epkl%75BRvnhO6_OUH6QP&4DeqEqHg!HwYV45XN{x-pGJw>L}G+?~<$F`KNWEnR^nx?@PEGfwy5=54# z5H@rmAtnWgC`dr+;KWLkQ>DZu^UE7PI<$x9}H=jcB;>N8a!%kB}@16U;57Z6{J5)pJmlS}zOrnVPS zH~&;^BcPjA-<)KsnGNqXG}YCmyj4y6=!TN?dSy|Z7y1%;(pf9<#{53hoUOZ~rmmvh z$74H3?WOsJ8bzxiSKW6lIv;Po&1rLQaA7HJqIi0k>*V?8y{e9@O~W)BaowdS?Cw8skQ^74#eU?@p?n)s{s|vC zd#+X~y`iZ4k;zNmWwzub|EP{{!+TJuJPKp-AwDvAoz|b=CV>~Hs( zGoM(xB(E#Mlx47o@vK_1B~<%Cdmr??;S+WFiEra*l@p@`apKhu9EP~AJ9gX{QiQIQx z62r?*X$R{OvOLfDZ=P^=D$dVjkJL)LaO9-c=$!HGx)Bkn+DL1aNZ!t#X<@2Cml+y0 zr2Zh9P(|3_I#kdUFSXb5_1NuWep$eP$pMGFxxkk3E|6 zq{i|eWYRYq-b=0(a-4IcIY8EEhP&E@LJt&M4a- zM8N762}@?eNcIf(9^#vl96z1X%TjFggQKLm1Sb7Zl^kdKQbi2Y;}iu|RqB_YUd=y{ z?3dStzHSr~%~Kr%3+T@?mpQnmw(DPHcS|;$Rrc?2=)XS&LGonC$GoNeBaFY~%a>`c z=haHh5<&rV(c#7X%sHzVwmbCc^aC*_P$(Vq6!sTn!BrY&!RC-073U1B>;|&UC^{{o z#CnyjIe=>a1*xCaI{&rz=Vze$-VveDIxxdm7&;jDWolwd2Y{qlXwg&7>{VPdy)}T}b0{t^iVmQZ zAM|6g9|oAUmaSaqwkQ)2nv?B7hb&?Cc9-mWBHuGB=8}`>QOc~;cAnGOv?Lw>WbUSh z(~Z~}hxf+?@2-wqPD>lkKGaws*~eJd7(FbBu;6n=*{(m8Xk(Qzf;Y8p>S(%66sFI- zNiCfo%MpH(-&4H%nNU;mhDaIEILtpCjOZ|*MzzQQ6AHaf(Gu;P2X?>XASwY3)V&-?eb~&@R&|9~}_GT1VD$MEC40^9sYah=V6b?zSg=-Vh1q~(O(B16lipVqU_U*L$V#S-i4dHZW1h1R`+ z@O6eH8T5mW%F(4HfEPUuE;Zh-)^FnKTMXy!=ic;}`r_H7v3KsYS`$qUet)U!>cjb5KG@A6`^Csg|KJxk+HBPP9L3r*qlctE8tWT_-G z4&Q!p_{bjLT7~zpK3TO6396sGM@Bzk^_9NQqtSO!&oV{jg;!tJ8*4RJj5~~uKM$Ne zr^m)df?>3x^4m%3qTHkUL8VGt7jC8<^+$)@i=UE`RThYw(88CI^C@^sX9B6*?7DvU+|F-#0yFYBu2(Gc!$4 zK`u}R$1Rv1UT*vO;xij@SB;~2v!=~@H~Pqr!`PplHSUMKc&JHFzrRS+j2ff*g- z4{X>9$ncV=s$Jx%32FDyY?hDsW*Kk|QC02u-7A6OEqynj`z?W*#57h9r;iKhowD8Y z05QCL#8y-jvS0CEWoWrut9wY2O?*1w#r6exWA0sR^8|8NC z<)~}Ece2AP;$%5{@vK~PhxCI1A}Y-*pw!FWqCUzr-s^y|?WJJ>IlyP|1feE5M{!71 z|5?dI)hgt8ZC^<`c9Z9lV|Z=CM4Cu;0~>NnV%XL;eY};&J0J8vYYQXQr(P4b z_!8=s_FbrcY=5df>00Upw*sC11BG)LgWGx)3nN9Nqb~9id*cjwAEr-KCi!^W&#K>U zXxuX}e&?w_BFmzcw|6PWm84N#Rqeg4LY*{a2(laH74Q z|JAD~sdv}dIO(>p%+lWpd#NVUSaHlVF36g6m#Ym~cVq;@qwU_3NGlaOA zJx6f&<94@-W*9*qw{`jI>+a^&N|mViw+Y|Jbtrs1HeP)2c#Boz?ZNZ;<{<~g8Y#AS zt}E|9gSRGrzZvz-zuRB_TZWDCYuWB+_frZIFrSgfaeaL49J>D1i^uIQs|<|iYq5vu zS)n=-NC^I?P~hj_Fw?VxNn?*6nu$&3gnx3LTn+sq-|e5bhx`)vnQIg>^6Cc?{&Rhh}rlo!&7X^4Rx^+7INc$SXF+J zI#^|CTiN(RV0wdcs7oW4x5@g3dw;LQ+wJ~NeRGpgD=|BQ#If3a=<3dgu_7VTraey+ zlq-G;h1p1oNDnVB<0p`PA%vL@@o4s|`ENMlA`H*I_p)n$edt{iK6(0yOYF&_-W_4x ze7&Gum?#%vFK=7f>o*2~wjthMWLtLp?bZ~3)nWcod%JU)bEvm!YN>jevYCQnV0ITp%&Wp-c7Q<(Lz&HR0-N@r zeJ=|DspXJ`yRaUFT+%}>8U6*Vq{N4aF&c3qk*$>RQh9;6fqo227E2jVLQxVK@?C#e$MZMp1oSW(az9^2oW2u-@9q+AL-9pu41b zbDwj{!EuWBO^5j_fbo$!YRT4MByiRK@xd6(*m{MS<5azRxLW#j`xU1WkDh@X#!g{C zcU7o&YL67}+h=}w@%;)yFqUAjz>sN}|*ut)T&F55T{76f}y zy5kHH2TzCe3cO_xvtZKWa~*kQeldO48fsACys}_s&+OIF6K$c~_u&h^TpVI-3Ovbo@tr}@M`x;!!te$ z^yU1yKrdyrc5iyYIQkCSQ|V`+FAALpmIn zZx?v=cQmD8mLuo-EEw%jf%Rz;#~qpGkWoWCFE@tTP_r;yCu7q zCHnSFXKg9277>&XwVv#bmzqoYv)Z zM8cG%KQ~*Q0X#{=HDBzwecG4di^X4(n$W)16Rye6Z{PeVhrQ$wYFW}u;ENeLIlV{B zZ-_k-SYQA+B2CQocQCj8qS(SbGzg?-C5eYN`h3*0uEq)Bo7rEBL}p{!H>koKQiyqX zu(A2ObrF>1X+y~d)uu1; z0S;hOPe=AgZ?$%9o=~s&+7a6FqmVT-BVgd_)P+?cjt-wz;ZUyXv;CNTdopTu;YN$o zfUFp{Z5(09@xiyt{l%@TxU|m+(`(y{(Qug4s8wT208?US7qb9^TS8tvmJHP&dKYfI?9uc%hBchod=sAwgs_3~?e-Wp~_&|@dN z)RiIwFEIH=l37F#m+DD%ui@L23~thgoKZ|5@0y#qGhe`gSUL10$)PEuCz|duj~bj*z;3dlb7$JJ}kaT*g(7NNG_-f;ZA!yf2PXE;*6jsiF!T0nU=<+q|KYLhciDs zgRiwiT~$E9@`b~5Rq*-2=Xq@GqR$Upr@(OfU_(8OP!(ZR&TC&TARN z>5lO>WNY;O3MZEbrAiC>N2-;qCSdt6^!)23t6X9z5>^gDrytL@Y!cNd@ufWXX!KW! z139;@^JPYl0isrk^L`U`(C7u_TnuMNQwjJKMKIb%u`v(_ycjbe7Z>*7&=fV3GZ`MY zYi8_72l9@n$V2yzMHtdIcwC5=PPdH%f(qq#KE65DD%VT=K2+X|-WS?`$aB^V1l%AJgEn*jX zslKde;gd&@7va$RF{7pLkxO6ht>eR7OKU$Z{}`z_l-jj^{*J%@!TSeg7R|qW-SRhU zbq*mcZ1vBSl`Ywv$4_W<;RkH87@c^rC#hF%qJULFZv{)PWaKU}s7q<3elMCS+*GO@ z&AviBgx0pxtXunW&UNYW%ZC1Oqc51xx~wlG^~Y})EB9GV<%Rp67_f7AQd`$Bxc~Xj zs@vS63riTjZE%VEm%+iWmF8!IgqF@rRV^w0cr~gZ@F1$9yp(J!ADon3L4C0 zIrE3f%;r34de_-|i@~Yc^tgG3@sMQQ_2g%cS9Ft}VRb|;^u$vy{%)~qw4y;aE`e}) zeZ5cjBx%(_YnWk8m`mw-{QfPr1+P6!c?Kj`IeM{CtgcI-*dR|ntyA@Bm9(`tP7hA@ znmr`;mJAK`2VAcYdkpsm zrbsJUZmPCP7Y^JV%XNDEM7jIjymx7oyLH3e>))Es@;}KxH97Uv$1!OaLtLC_sL>@% z-B8xz=sAswLpPn}yLWqCK*xJ5>{a$#*qdd&-1}N{f!DSabs|U>J3^o1I3mLf7-kF? zO{HYBh*#`$(YX`Xs82)K_i_b@@Hg%`y2p)|$+1|7o$Gxyvi`a1Y@TJ+kK*OMwY}c^ z_WF99HT2AePT;|}EvtY{v(pJf z&!C+yeif`RAh^UfW}kM5y;1quBBz4Fo27)y#7}yJh0ylG63zIsaekA`H(x606LPrq zwDMnu#V!}#D{Y9l;c=iX07kE17^^oOXLW;;BT97(e)v;2e|?4P=QTUOZx2serrnDZ z#d+=h1?@he(wMP#m76Inkox1&*^?(9E|qQWn-IR6Fu|6p9%pmg;JEzw z<5?Y|Lfo`mTU+%Q+ESu)ekHNdtgQIhTN0J-`uSIeP`1%t??J`1`mogq93 z7Ib-a_`JH*C-6Uwq-i8}#Z-wvC3>>1l$jNMUEGH1{@kXE#bOEmSy%Q0F!245;7(27 zPHNWy)26qd2MW7of&FS9-2)Zh#EX_(b`FE?Kv8^zb>~4{_`SE?{WlQ#i%_$7cW3Di z-ok>22fRd_6O$84=g+U~1C$WU%Ri>D>pwpO^2q;-=)KP4zx{1dX_*4V>=>Xfjt7|n z=1Jj}hxgt8ZL}yY9-b1KL*sUYe{{9$%r9bDWI`@Yt!A??=PMJ`!nHP!w=e1KY z%{H28aNd11oCA(?Z1U2Ii7)Hx*W1Gu^RJ0C|CeTpcBd37>Jmc@I_2c_3*jr8z#oy) z4`MqY_>fxd-Ci|+x$XYvuLlZ2cl!7F#NP-1S;8na<{x&K^tU}wg16pbcm<<=L7IbK zw5JT$X-8AriQk6wsYEGpN_YXdwdyZO;-}KzhetTzFqKiR?bSqZiT>{ci+;@Rztj8+ zk`w=Dv;R+XC+^hy|50WCNok1x|C)ZMG{pb0p8Y44{U>$B{$Dh`T$A+A6J^uH_T*_d zepUKD*7#7$^4J9$T#+B_trTecD`bhV9xc#hfi&O*Mf`OxUJHXO@UbBdxfg|`cr^z%M;E8X(4Lv5aa z6of=cepg88e#1lAU+PO!7xRS<3>>zzqqJIE0J={9eUIe;v(LUA=@H^TuL8qTeDMh7 z*$rU|OII?jn0KV8+kZmLSR4j8+l?11~ zSPILw_SRRuOP?xFS@q9-3mLuSsNtIQq{-Uw&G7;>AjSj@UVN!u3i|_qPl((_5gXBv zal`_~Aqnhi>gCcnnyxuT-P35EN@#JXyHLe6_|)!hniMN8cC3BZ(u%eH zM`9KP@eASKhFYkzhN_ph#oLclesDn2>67DV#lgmE75af{&E#wxH}N{wKjFc!9f_ah zC1hEHM(+N|nm1}qws>*x$|8bJUQp-^%bUT3x^XU}8VVyB1L1vZ*gr2NJ}M|+LI`LE zl{tpu58G@F4v}7?_(S(Wre)sC_XB!}h_fi4=aCvbmX8&xE`PAbmn9fTHv$rIL&+Q< zmlKGX4Olj7T?5Wx((|L$NsLFk>#b_hq;8q^PM>+JEgo`i3E7hO_SIo5n}5e(wVpiF zQC%4TefB{&7wmFi4_KjHd?`O(oy5(a14|+F?k;%V{yg9Msj5QS*i3;oabixpCs(UC zRe%5OTM+x)QfI*~evUG7oK^LP`9KjIvWngC0DknAA-g(O8>hhO13G7t)GAK#zrH=q zksN8n&eXLuxMgjyp?KM5>|w%vtJ;$7<)oXB8!MLP<-t3~_EW23x`2fCVbQCzCC2Xf zclw87P&z^ZThcq7L){Yk_2k=0`c9}YKkO$~$2dO!xSvPVzHGkg&*<#UY9sN_ z11eQUj^cs%;(WYIc4k|b4{S< zCw8*A-X?@!5m|eNfPL?15$vG(b@Nvhi^y^Zav0RH@Abk6Cj{N8G|x9>*@BE>^vyqd zB=K)FA{O5}}8BtA=8D=CqG zE%FOW6QF$^7;FrJ!bAJ4uUG?o6=Ubdb~y+Y$_*@|KI)$_SV@kuyd1y(PmAJ`lY~qrME1P)Fi&N*^ z2H}}%ZEySNZ~v8?RnF_4*`-{X!OEtkQF2_Q;*t^H)lO#me{%x{PakH<^^#ZP z+hqy&f!l=NWo4}q5F>?GAYgwtu}VE0`T*MK9Ic_U^&pKu8>hgBQ8iLAc`)iJr1HDH zyoXYE(*C=ov>nv%JM3*iTW9iCCaGy!(EnXwE?vMVLhB(~7)4MD#?XvG%vAU_%HbCm zh*W@xjauFu*oT1mgg;c51HtJ3;i2k(@pgbZ5)A|9#(!|40%Z)Pf35+bX?NUFD6N%H z(MTkFXjgQbfT~0_GR>g<1!t(}&w8;$WK)euWX7|(72mkEWy~%Y2Ib?o9vW%3rAe8K z{2&O>MH;*1uyfYE<9-t(Ezm(n;x;H&J=MHo(A&h5@Se2y9JgVI2{|ZLZS(Gh_oRJQ zbV*o$GdFxFuc~yu2hsWFNV~rwVBm$zd*zw|=V4zf;#wm*#GI?8;Lx;VbEmX~kPv?J zN~5sG7BIDD-fVWV-QA;)M&5W8{={t*Ai9&DvANvx^zk(vzel%>_8$R*K&HmElfic> zE7Sm@_f~iLNptQfo!N9IDq;NVY?Q3N%um3|h~ZT#h$Av~Fj$4CbcpyU> zIDHSO>nQ}sFK-l|Z-F#wwybVHODI7l8TNSaxjo}Ns+MYtFxUbaKHKoJ4c)g8p z0+K=&48bBX@x@xhl9Nlj+R=pkcNmt41uS!61%+up3)|3~ME;|kE`Cq$g1EQdOC6!m zO)F=za-6@JcNt0b1K{?@h6?&-LEg;NBQYGN%0U)9`3K%N;ds6Hc)+@Nlp%nnW`zZMkGz^ z%rsI(>_e^AEN66HbZR!N6+b_3lt)&h;$xX%{8*o|Tp%zpd1Fmjh8c>*| zPo#!;E!Ze$?b@G!nUmS{TF_6QNONQd{9TfujPA5Vf&;_Z3*M#jG7Ya2b2-; zL;#TGP*>{`KIE8B4{2*RpwBjXX7MftNqa+YNlcy@Ys2P`a3atl; z&pQy_*i#Zi2@=d%4pG3{bkB{Z(YD)a9Uk!yzG@`mOu({$l@l4n6-pB>J)WQhp?7?j zG==rq?xv&=02%2uc3aOijZBu;ui~+s2BoPo$7~zI2V1NpQ zh*E9@-08rrvF+)*TB&u{HuMM5>lFUB!7T;`)%aztR4=X650B<)ZpDNNOi^FZdIDf~ zH$Wb=L^C+ak7P&;;g1~JHy&!MfYv*5wZra$#9HA*Yqc+Tg1=ekSNPB(VW_yq*asXw z9&yY!@h*+!+>g`aV+7VB7)H!ukO+sl_2f#{bw2LV$v4_*4BSk?w0<|H^*f9B+dG_v zhVc0uFYy|9_(ui1A}pdU+CW5;XSLkBz_E``#B1}zD?VZLWFW+k>$CjFNmELYfGN9? zqL{?oBA&cl?4?=35a)*|VDc*V(qM$QAp{~&N|&`h*azg{p9yE~{}+;gyjtV}-mG~kGtqH)s}-Yc2pYXqau;tk`d zZ+g=)kTji_x`ljoT;eI86a#M=T?S(4>U39WzEQAPIRi;& zWuk}~{(-D}zy|XqDnY;cz)Yt`ZQRfaxQhkDy_mN2Y3EXcv8?~S9Fgl!b!onTO@uL` zD!|dPkP9#IYSy*=05F+s>*B`BY=Tc`7E|VA*8Jn*!XY{~7s^HpO5KEf)E!3a0uU&f z@9f!9FBC9>t`IQ=Qj@kLs=#|F2jHNPCUXAWA@+$sY_}{cfS1ZjQKJh1hZ5YHcJKu_ zV+^DCYD(V7i>umud9vcnN?_e+VJWEe!bK^n1uBs~4~%Ykc{X`~g zp`E$8Km;AWaMKTA`4l`Y>M3!Fb_!_1RfKn{OXy&{V9XOGt5mBmR%tKvX-`G7wd60z zcG51ka{t?p?E^crkgK~Cct^38_xKb`3zU>$1#%dARyMJbr8)Bj41sdzv8qvHxOom)h2*B?){iZJtTiJFo6(stD4}i z!C92u67D|npw7X@C87rLW*N6~+D_$GwbmKG6z}zd1`qVo687uY;>?RB+3|w$`hO($ zXGZ#e2s*tASffNlr;HAM40{SlIJrKToy>XDv_(W+@#Cz{r^>o&SsAWt5c4-@z**MQ zwGPgizaWlBg$judtQJ@WGe)5o4&}sGAMfc!{QOkLrV-~a`mV|9lt@lABl4rKQ&Rpf0XF@wKU#rjTG%+K;KUJprXA~7(NkD*3hkf-&cP{ z!HMB9b3a2ss$x*h^QY~Ov+?f4{DP()<*#cbZUVehBI}jVt-+038&~G6GP6Ygiq-1y z1$X}ieST*$@o+*kSMcTc$E!E)9q0t5)}G4;rMa{4@@yB6Z~h9`=ZZ$!_15DvJsihg z``7@F)~*x8UeP1l!Nho7OgRivG^ zztPa1Z~`)8J@}o?ts)o^&QTnJWiBYg!cK)F$Mjn~(q1@J=|{{1vLC(!z|jOQ0a4@6 z^EQ-K4$XK79&>=XpqReT@=;z{#0u6bKwv`&>bw3ye#!W$)N@8jcbJNA!cw<;lLhU|3XmAn%e>Xp0*NQC1QbAr%=hk@4Jo zb5VPRLi7C-+Hln(r%TX)lgy(3b9&`c3mN2jG0b139S#32h$EE4*@X$Z8|$ z?((DZrD*=rzbDc=zVvahf3t@D_xqGg+7^PBGm?zKBF51kAKlKlmyDy`$I*oGgU=g@ zpTUji>W?$?pb9J|mJJ_@4U7I0 z8TMD#di;ldOVw#6Neist`D4r_9o=U63wD*4ZJMX3_L{X2j_KzlX*u*U1XymDF0_X$ z4n*)E>?InQt09HdHTX>`CyQuA37Qd1<}KwyYv5&&4#4GqLR=FmH7V9W4W&uM4dKBG zerIH`v10o>izSAvLs8AKGY4Hl$zZc}yePr(zjS=$)~@fCs|(vV*b{MP55dsy(&n16 zo}cB!dnV$r`sL;B#hGe`w|6#ng|ti$fX$iOjz1`>#F?6yG3GvB zMC|<0SM}Qybhy0OZ;M>5C-knxLCx7MRfHz-xW}3W+I`AD3`k9UsZ2uS++2tkj zWFMVYZ9Cu8#(C)j8;p**q!qfS7 zHuqj0Ki#fz|B*@{NqR7FonN%4i1O>yk&Ig~7zgF&DGO#su)c=y1C+4FLqH3cMuw>Y zhex^~FtGj>!cj}o5@2F{0E+-u;EdbWi$&hkC;`IA@*ioO?j244Q3Mwbi+&0b zCLYV2?6gr4n@TDhDEI<+iSrbQlLrdEn|5q(cLDbqSz3eOfzSq#t|aNd&L{3azd0rS zT|4RSg%IPEX;?^4BGwi za0gyyJz$s44;jEtp*aAAI;Ut^f?id6B70wq#V(Ef3bRt86kdv@$c@AS zgC1G?1wGuZHG4abdQN1!^MdxgtCWAq$|cA(~UxZ5i{4#T#S z01U@wk;u63tYG8j{{hik19&s{YCZbTA|(1ier7C7*tQi6M{fLs(PYm$XpAN!;C_bB~cixFy zw0G-YA)Q1q$`k{zWAL+|h}2&ziui$mg!K$@2}LCZEZtT2_)?k2@70t^0(z5R)gvAZ zDm?q?W8&{_A(u9ZcAgt-C{LCgq9EuYV1qDZjhrW3omJs%>O|A18m&vy8StM9c~$2_ zrEj9DA*M8|JJG_1PsOPgCn9g*eGstK_FBVQm&t@O{x)hb(fZ5@Jf<~=C(dzb{dNZw zkov*#7o^fD=p(FWb5_cPEHB{6r6=pHn~o)%tj&qzeEW6_$U3a7`V2_?GY;)JMT`1%9d=m=@e(NNP}s!dxms6KR2pfyBmALqseoTZ`@(2 zEfut}XLXHV{$tlRlkeB^g{1@ik8XyC_0d%w1WLF3fkeQQ)7c9T=}rpn+*;Mo(#NP1 zok;X-^kd_5RO!@-S6{nP&-{X%8B&73QWej9A^AYFz_|*VQ3{M!I&+ycQ5DrWA&dP& zej&p0-HIU-qH$z;$7#}Q;MNsYSYx>5oOSw8&~jI=aD__B>(;3T#Br2itK?Q69pm$5 z=FeqUo4w6oPvz7^17K#WW`<%S{%gAmn81?G%v9xP=Fgw$6}MJs(Yx>JoU= zNS+~1DAbaW-CHjRybG&6SSVjGl&+TAaj(im^6^ve*Mqc9xLl7i7`w{f&83urs;ot| zFjE!&amfF1j0^`4D+^)v1RIlr^6|o6Ba%G)9>~;GG75Pp6q_sN`ENeVXYdGm9TGGQP+h8d5hWYqklCJF&j(dA$v zLgDGop}cKR0>PQcxJ9NR=E0Ny8~2XGFau ziIPD?@&N>2;W_7<@6MgMZ{EC_xqs}cU1{gN*KhsS+I5ga(49l@f`$`x=HQNg;AgjX zG>Q-mxj-);5gno+EwuM@6=>fRwLWG%k9Lji;_!)wN5WT~p=ds<&LD<@Rau4V*?IK* zec(U+DF}V*`=3r3FEMFU7lwlC61)g&Z)2tw4nf`mLcVLTuZFlv&g9#(mh2a&hhJ=h zu|x#x;`KCi>!-KdwQuT<&1tnEba4UjUJ&598QDneQx?0NUz(q8tG7es(Q$wy&2LaX z)GLs$Xe(}cPv4P9bx2!=mVFtr(zeHJ=m&GCBB6hTM`h4c!jL|A>nUrnI~>qM!GYQ& z!vtl{H{OB!atJ)>``)s}G^O&VWuU+u)qcgY!lA0VeX73XR9Z~PrLrCmt*sZoK;RmQ zRQ6%R;iZg2ZIww(Oi1&GV5HTH%^A5Nb3|VJ+b9GMFC{SwK;-=y%+;YAQHU)?LON;l zmJ6dajKOs>17WQD$ksQn#)0n50`Ele>*WTA7VU?`8E3_X%A7CN9|Uku*9l`dQ-Zio zHoI_ZdLt+RZdh&6cO7K+dRLcND{xF`M7R zDjaQp>hi<<$yHi3B3i`#wg^_MF%d+fy!<0Os+;ltV7?zo%ducI*YP(&>61~K@d-D zfL1TQL&Tyq0H}?W5Rk$g)`jAFGnZbgb#a7i+tJLl3321(O3&QxJ-zVBmJ$>igTq*{ z+zQvVUyny{1GL2%w-)Zi2Dy#L2&c@DE{3TLD?p`bCwLT=5PdvuZ#{ods&8b_t#Cgh zazWM)N01kV0M0{UX)lgHnb;M7U-UEoE#<1-S1Ym$aM%SpiFh5JPsH^3-7+ss{o52G zobecW9G=`o49?Hb@3n(P-8dd<=}Ij?II+;#i<175)hjuqR@0GJaF!1Vj>Nh27L5%> zu{VG8SQvY>`>h!tWgjZ2MGH$i*m}cb3h-3E2kWa+JNK|Hu6TY?q}DUGdtxqnO*TAx zAj|gA6ZPVrWVWT9KpffZYAFsCU_F<`X!J0M&-DJ$!Y+;k=?bbobxowFeI>Y8QUcW@ zgG*IkdyqrwJi8mt9hN8rb#=aA_X#dO>2vRA|F^vY$T?E6=8xyH$77 zr%OPCH5h41=;$OBz~?-`MesF^9IIx*qNNtE_Rcqf@i?dU3#SlRrnPyxfO`8*pTR22 z&C0mgBaCAwPV7`i{mJa2!Yj8prP0KA%0x5Hlg&_YRoXz61(64(qoTzH2bx6fM`?-8 z?|b!dqo!V0pxQjV=du~m+%vc3bkra4f011_IYm~#wv6ScE*Ao)K*H>4Zf&VxafnxYl{_^#S`rC z-%zX02Ts)JxjllvKAV{$gLMMn zUcqiA@7NMO9Sac{**ltDOD9og0i zD_Xs9o)ThN-ItsABrTXWkA3KK?uPzw;kWV<4ziNYxwGs0RZlF4c)kJce6(`%k zyGOqOdw<+et$Qd0swSQ-NO5zIk1pz2Xhb1N5OjDhII`a0Qs`>_PI*>k%AK1 zUoH>(=MSlMPW$1X=Bv+>drZ#ql6>4R+_ifed6D~MK)2>Hw5)}!cIUP6)~NY%Tsqi9 ztDqR*ZHWA<(GZpb3kJ1`(0g>k)AbVSZ^cfXJ=#$5JU1H>IxT3bN(*=M{!B)%rS`F~ zd`OFai?zmU5}ohk-M@f2IUXs_M62_bN}7ohM!WzP3eTHC6A!xRhTz$M5p=nRWOx=^U6&J)3muy4}nrRmth^hI8b zw$Wtq;-Tehh1GUaoIevB>k_yXGEoS+@SxRw#OuFw@n^(h$h?*md%6n6v!uxYf4Ckt zw2B^F{hDai_$oLj37GOx*0Rdq$#`Ik=UmDypRJF| zy-TPUJeP9MIuSU0mXi?_53ib6l<6>@ep#v{iZ7(h^QvTo2j|L3xw2)v_}e^am;#s9 z!~NeqVx5IEVe;LZ39b}ZDEerlIgjl!5P+@e(i6LN=f89XMDbPG$26r1y+u15Pcxqg zgUz*-yzvNu$@7$L+^9Vo;}Lr-&UX@tCUsR_x31$S`gCB|oyW; zbL;fr=UVNb=vEr+yO~T*1{7(=79!9O*5`wBlCQacS(W{G z$|H3x@ixN?g=T48g0wK!SNA{eu^Id z8WbS2*yiu<7Y)Nux5jptEH~p-0-}W^yTsUc9Id%*L{Jw+gtP2dVx94&qef!qCOc!l z7^1QLX;X5oF6DQ~;R!)c?vhdlFZ^`IdqM!=*I<3)w1!yIyt@iKT`hOyiLGwG1=HN! zXI^$F`D9{@XW-!jfYXTi0 z%hRl23wVqpUK> z!Ovyv%A~B~-&TGU&AcOd_==1yOy2+gnOz;Ak4+%br6@EA--Hx8HRnQ)A}qVv3()UQ z>sxH}VbN$go%_2AK=!To$JYu}<^+5e1Q=ndA#;M~Z~++pM4ad^z~4(KbWM@O){R!^ zJ;yWU@aR*QPDkGGDAo8z00ZEN3?3_K6;p;`SWs{S>T}&)PsP=+A%H0>^5cgRJif1m zv2&^n3RjQoWcnjm_jw`Z`ol%AdxyE@;^q{F>obAE`o{rq>q;_nVh{3Y8Un%T5aiI+ z<}sa5)b_3mF~?jTfCQ|@p$Y!@czVO*;w`I>b*h}B8t=p}4?}~w;qex$*r|*GXJg`T z%{ng+LrHi(aNv65^LRQq9A5PJhTCtE_POGEHifKWX6A{|fcn?Q@%rBqs@$Mq`rTh* zTepX!+m{0>SSG3kb9C)5$pop;f>1O1fxm~Kc2T3u8<;YzR)2mZT+LQbBV6SIAjRot zVkAi^IOAV{W|W(zlt3En6}0CQVYs5!P2+hIFh0V#`4fYiI}iOR1Dg7%%pEV#i^6zj zHCw!XBBqFlgw~XrGY8D@ZIW!f03d{ik5SMWwkaCJn$oZC6d<>DHABrb4V-46=U^bp zJkLqUp~Fhj}W8QhiPUg=a31OO^mlULd8gqR+JFN!@Z1Ip(Kt9fwoZN5pD-)>t@(I|De z@mz(9{}KM(iM;lFkO)%fEYC}ZC_Jy*|MbO$f65h41uI~ng>_8x0Syw!vnafK1|$`i zFi`t+%jy#N8NR#;d}f%*9x6mB5=#2Pr@U4XuyJTaP~<8Z@Ylea9cijIG;hk!uG=@* zN~qnuvo(=A7%R^|2I+G*`Uic!nVt+2%(>}#<9T>OcfOwwS7-vk^$fUbUd$}2ye_T) zl=ZtjIihpHgb?%G<#$xnMF(fwCH4u63NlX9b%54u67WM++HZ`5aj`u z7kD*}pitNJi;~?c5BOU;u|hnLS7o<8GXa$kVpnNbhl zZ^@E3`}S>(NLI@w`91t3Jx%Pqg){bt1s$mD|C7+H7E|MyAaCiNv+ruEHynn$(#3*= zrJ|%R`LD^(@B=uAi8({v2ygH^)R0HHwzag#cxz}bkZtw zOV!Z_&{}SQVtnb5a8PpU$_RBG-q6$~q54@!^f-_6^{xnifp5Zx#&*(P&&#Kr2x<0IX7{adYX znrlBc`G|KC+}WIXmiLq}{Iw4E_y`K#d9E)(0gE^Y0_j9ao@wr!emKb=AD85O#DZ=s z{T@jXUp1?AJd8(PdVgSX`*iLDXG3(ak%@<@<#O5ZEC^F0jDD1WUL_GdNX6C}+Al7& zqEPr;X5!Cda??-j_KTKfy{d8#-yB2S9-fOM;j}e#w8xf~2rX4_69>V$z7=6GgwGX# z)pP{;;H+Qh3;wR--{*X2k^a4Galso!p$_%$@8``cXBk#c_i;-?bc@a|+v8LHqqx%rJv3ipZgwLCo?Ne5PQM!ts@j;! zPYiPSl1aV_DXT9`A+huKY-9ro>ie3PbtU z=t)u1Vi&HKu4gC>5V12RQ@^))&f(oqNnbmR zT)e2|RnFRrTZ$xzMFC1E(*%>g2bYm?%~Y&0DByx{n6QWKwM1jUUrpUH+@6k;27aa+& zjnsOS8@w09vZeZW$gE+zSD@(xNnreaXhI4t=NT)8*TxM zIg-|5abwOnQi}dyjH;~eHMbSlEao`Z*eC!y=#KO5nuzaJPY4|{cYp&1n0W)2cQ_m| zgf%+gy143dh1T%vwDYXj7h>E7sza$qlHvENFgYu7uE$D{(nI~ty2%)tp0xyZcVWrJ zqY>2m=D(MLWl|N0)EAH9yF`XPl@7$t8#95Vn-9Kqon}-@8$I=GQaE|Dpi7wq=t6T7 zb>ZU=xFBuTt!V~F$u+E2UVIk=b5^QdT(D-A9d{+fG7=N}b4J+Yyc)Gn2-8MF*Fmwt z)f~fFQ3f1WGF2M^MyL)=^2M<(%FQbj@8rB(YIX6-U#{Gt$yHWoY3CHd3(gt?opC@` zRtB^%!6ve`3V~sQ9J_CyTI<2PvbtPJLN*)`a@q@6O-KlbQtjIJ$lKXxG@FB|k`wvkP5tSysX-kT~wH1OQO6W6r@&7^X43vVseb&h+7Z z@6Pp@sNCjE5E>IPX!Y@=^L1GpLR#L}=!CV~el8|N`z=3%=rTv0>$V=9KIoEFNUnIT zB5S`4>*AN>MPX?=rLc+`&LH>8U%+kEvJc*)#kF4-?}h6oMA)oq0dNVcHobG8LIGJx zkQB(TWo?RXy4B#p1}NPZXo{MMB3sD0z{M2m z0T)Cb*7}1kr0P4m$XyJSlnq06(u#!V1j^6VcKAF@n6XVAa6`1QQG__d?iYPmywbFx z&fbw}I`69`oG63=*rE)0g?jL1cNJj|SHc7pH_%H8#f8^10((n4h5pdJ=0&V6qIf|l zzDe@uDhnYZKC;)^dK4@4sThQDRln~C<93RAg+#+o^EF62wsQ|2@wdJ251+$uJZnC~ zi(;ypM_6;g|9JC}`{Zqra%0ot3rQx$Zg_-o-t+1yP9E`uh7vgQQor5G+Z^HsQJ7_^ zrM*8xL3!ZOpz0vCHDcv6JUZYg`Z5LFAHUKWuY%6qyV~n{uj&9sC>QkA?d`aVST%%1 z1l^ws+qu%F2yAE$D(9+={y~Z(`UjUVQY$$g7rV<_9wIvQdd7C3f8!0JKV4|SVRh>u*%U-69RV=#0QrsEZ zaEX&AI?JG%_%L?|M^aMC0%!B%4D;?TS;flFR*2xe&*1IW@NJ0avFQHTCu~i`a_XAV z!annusJPYEUN1MP(p#g1ZuM`d;08?=>=#!?9zy9%jc`R;4PJG_dU+!^rD>qvS!l;yu z1)5BmKDgqK7UyOh**O;oRTIRik0c!6c3JM%P|XZ+o+9se1Ub03 zMMnB_WNn{`!je%)&O{vp^f@rnhQ~{Gn)$qYRz!>L*-*UTs%~6>v%`8R*JI;p2w1?> zlZvC2v8mLa`wP*h!H{xm@U!TkQzUC!Q%byA)db4T>y zWvRBdV_i;%n0RJh|Ah)==tZi$^nc?B{(BGptM5}@ON?h89mdZrEhzM;P3rht(F$=< z#PaGoV&|0zbbkS2)v=SEG6p}tEZbjab{ZcS)g=hiCwUth8=he!#hJ60qzlu*57jJ` zD}n79;0u0tnP2>ixB6Sygazwr6S+LZjt>*0VcRWLu`8DBpjWlP1$r?$xMctr1iSL` zow&&yshJ26zKLZz9k4;JhABPNQ$mC*lN zI``&>@k?;jDo|q>zB`j;`n1lN4lcYU(K-ADyp13b#fH3}A}lP(i+`V-3Udc(uNJ-C z@#ypt(m07jD+p=Oyk&VGfIs7u5p;CdlLkX6(jbK+>Fu<0)LQV6-$xnrL_~jcXp>?S z;2{GLa<7wg?}b245<0JtNRut93P3)J${bSc|DxUR?Bfp`xC}wOuU3JOnHeR$^>A-r z%sU1Kx~si-m~|%4S#ZcTCava@U7|CL=Y2(KlNpH{oB^N3wbi^f+d9@DOKQq67^;v> zop3u}VSQwmrhidLh9~d9&S1Zj{0AS662Y~LHWcoYI~}8~a8w~s8bTRP3jn&gbHRF`KX$1w`hGz%#t$pxm1ky##=VHW_E ziC70DDQ&dJjI`ac0VAo&gGCNU38#A3l}xw(_WLhxV91eVa|NLqqCeCfl@PkCIPo#a z>{e1=Q{zqpX3b079_N4ly}z8HH;Z}OxPMzD{$;0$Z7D7L)a02V-wRK#m)t3)EH9CA z&EXRmp404TbtB6bDNEbZv-4c$gxSy~P;;%t_9m-0 zN#jrxj>MSj1pVl<^NdLVa?5q3i=%fspnh2BFovtQE13(ilVj(6(tU%RqlBi29|98eO1eN1M%8{n##nhd;D^gfwFVvm9MG zcpJ0e>=9ry3NT8ceu3giR9<90xcaQz;ES8BHt5rDiN9v#{1>f<0E&y1HK72lslVB9 z#L2r2MVjh9Ms=i7)C-%b_>R1y)9%xiGpVgJx{I{^=yhn|I&V5AOI$5wdGH78#Itg7 ztDVnhjdg(Hs$OrsupFgJU7!emOfyoK)0RGATFe6_L%DDF@+O%XUTkYCSc1=(gx3!& zVnfYEq~a~h32m64)>=arg3$fBPP~qUq(Pibd1%ln}11@dP@m0#B zyOk2)!nq~ikVcg3JSxWGC*_Gj-w^oMq9(D6RBV@QAve(fu+QOJZ9Txt)bURFNqB8U&Ca>l9S(Up zP9djJOejD+DquuqM3LmVQ8#&I0`9H4h)4NE z$_eIa|16%~y@x8(+=P73x zjBSxwPos9E_MDjeeZo^!p1`QB29Iuvx{Cry&}G!EqL?BKHLdiOT0Euhuczu3_4vJSRjRY1A6M&AO;Vy&FMd$idZvK_1i`jH)^iVs z3r=K?i%<7>)Dd_JHE+(pjQjHh(RdtxK12Msyz)Pn)4yFM@c&M=|4|t5zq^6|k<-7O z5zoKwZF>IC=VL={`=!sjI9(qe_4{_d1aeGKKqZ#7yBQ=_d6tFbbWH8z<_f-dSX54D z{jQ{#)Kp*&0lT023vk*k*vX8|X&jO)+_jKuTc=u5cbIqA%d*Y@lxg~`!^1a}9)(kr zNJ<_LJKB=8t%$z9=i9cDvj=qEz+H^J=a_7m&}D;Fick6!8kI4ndtFcq~a@pqNTr2KU`*i6GV&SmS~n zUi7!Z=J#Os90rk!1JgUU8UmXAr?6b2KARV)%$cmAH`0jH2C^xYRBy zF4(kv$w-YUjtx(N5hyplGQZC5Q zNzu^>5%PqY0>Zvi@p#$*XU^MNcUz(Ny8wNTGrnY4F$IbIUUGhLnKkD=aa18~xhEef zSyO?qG|$_zO@Vw^LSs?dN5bu$&F*twQG+kKJ7o>ZIwY02vV>jhXs8Cx?^5r3pC1uc2A@g$iZ2jsNkQ=1H15}{QP6$_i zp7b0U`dSPS$*yLLjQK2x!srqoT4Cc~`D6J%5#PL&72Ey5m}AwYj#IbiIzp0V6;^4M z$%mG2D(yMZYT`b114~K@V;0;bJA?Jx&MepOUAZ7cGoq6&+mwFKAKrWJYK{dlf*_)h zOh-}YixL5##sRId`kNdK#5q}dbu}@?3hID5GN9f&JXcdMOdF8e!x5VBJkQVfFB(fH zTafE?!NU$;+`|zwFfC2*Y_3J=iKh41&e&x*tMGJyRC?&}A>!CtC`pWtq82^de0c78 zdVNea)bK@$(X>f~WH*Nbs17(tp{G=|k*!+h7E%F=$pi-jfN{C51#eet&kBx?(L$|b z>j>_Dt?;s5*N#d-+2H^lP4Co&>dIShBFFWHcwXOi@?H_esyl>qSo`6nL6T<-Hrl_l z5HueEPf$p0Jmd}4gqZMj=A72*woP^WE9N)?jE}G0h$3x4R3%vPf&%hS6mH_kvR(;| zbxG32@2~XkrkA1zeARA6wsSBH;kSxM0mfWu*zrF-;UNo}{<%OhJr_LrE_rQSzeU_7 z$nrep{2qYpR*(%VN&joKE?#H5y|El@K&sGDE^si|Ku84v+qgz|B$HcJ$nM`MTSxp6 zyp|ayq6GW}eWJGTe`+ z%G=R7`dY&^?7lB&yCh2f$O55@=1g_7qdqR>bZRIBe3ML6?lY8y;NB)qq0=sOcqD!| zi}#=M9@0DdprLSKU832)^&6hJ1%$4^_{ILNA=OZVSVCTDLw)D zF=kKaoth`QF9;&mrN^g!0b#{ahq|d6cRXvRW4=xg&I)S!cNO`L4-+$?{ETl?g5y>E zHtCKpV>KRLzwinR@vYx4!%hE?(SKDFwL0YB34bYSJtW>Q=-v|S&*>cntT zGN6necNp6gV2>DN8Ce%rn@r#Co(epuq{Tivy$x2|M;&qmM;ICVP=%CfE2vi)yD2Pu zd9xAy=9s?(kHI0)={oNvJBU24Xm>iu^l|SA8vi+Bmnf%N)e0Dv2j5F+)Ntf{FGJw4 ziEUHR(`%S+j|ZQ|A~zE146T;tN+Uy*DpAAu40OtXa8%Hesk zrruFQi{_q7OndTOJ}@tH++B=Nhjqy5>RshVLpa;Hx%q!x={dn`F$bL(arp;9#h%0g z%iXk2RjySiz}$&pv637=`>4p1&jI$M;|F?E*C6?mNbUYcr!!uUH6Qi6F#`%B{CbWv4Ad%$KRr#|KLKCSiev1P=HL{jf!ewG501;1wLrs1DS< z!prv}c457zP$6bTMDr#zd*C53$1FDPUUgm~;)+{NLGX#E@0ceCaJx`c_r`m(Iimg-1PTiBfdwjW7ua67<>s=U zH3JnIwa2XH_c&T=cxXw#2_uj2SRO_Ee2|j_JLi@Od7vWPu4Q9I@zjqEvz8PG<$mK{ zG6dCnk^R$e9;pr+IK#GYj=uiTw!oQ#F?e5-DE=~;E&FI5Hj#2!ccBl4rkA&KP}^HG zzFBgW`XXbB%1QAO!5#z70ck6=$r)kHK;S3FVwx37ArwK;ODZXaf318JBGC2Jpq)nN zyN!MahbM17Dx7p3jUjizO7Jjl7c9~xwt1#gP?_y9(Y!zS6l56aqFj?`#E)y6D9Bie zsJq~E{3WKj*ZOAI^7>@6Nc2+F@!rPT?Yk)8?r~hybGr|FOqm+(UiFb9v+#$VB$CAB zvDrW5kRJCf3a0`eYcSqp@asc`Ea}Fj? zrK{Jm3Z32)FYgPLt&Oau9t*tKq^nqFa5S7zJYANg(SY$quqJUuSn2JD89WCjv zbL*oc9MSw8pdG)6yv%FTu2HaB?A9Hf#^JpaXOFuYl+XAETj*`btBH%BRjNb*d($yi z+7p8fcbHQZY#U?6Pwb5cHy8j4!OnZ2bV`VN-@B1O@7cw~ab?bXQ*srxp}U(Ke*`n` z#wh5&9=j&ua;R_7M9)PjEY}sRae8A{KX>R&Q(}-1=2lJUsvH8pcDzozkL3BISHYv2 zT#c$%N8j5{hK5q0Sp#iTI~ZR-zMDULbeJ*~Gae=1ch#JJS$Tc4?aZi6PmzVP9E9h< zN54HAzZt_|$JN|nVsj{W!FL=xQe_32z4!&hMLD?Zsgf!b(INPF zq^Hh!WKHe?_3_^uh&MHZ;zM_+JbgEG`|gPHKaO6gp;W#XK9|1q=8$OzN9wT{;bdm3 z%p`dFm8zMlp`lJ7^B2G_V|Dy3_n5lme#6c={lqQa=U=gD*6bxYSfcvFRwxh%-k16q!4)PjF@sm*? zFXr`LX2_Z;WQK&>hGNG;*&z%YA^_v`9iZ;;RSO?6jRL0y-mENpp8VlThQI^sZ-GPo zpAUbG`=B`=3(H9D+hsUlk24vuVAX5WbEmfzdK_V)z7oA;0b6*OpsTa{oL-~#^->(k z5a)7YVaDaipOfvYD3qphqDtg^JRO|UY_jXbe;F#(?Wg^QcUd;e3tf^3ngvXf!>b^2U zJ+h^BFQ2jHki{Z*;yGsI_p(E( zKSJunIg5-mso>(-e+C>Qjp}nSrzn~JUx1AQPo9dNw&Uzi9{I3L#f#)lJd{f_CSIDm zQ4v+V#TnS6r*(GiOihDA(MF6!kdXn8Oj$$C`Ft7I7yN5qAA_yu{?OSrb}5t!>Z1tk z&rEu#(Oa#xXxOTFKZkkijy+aVq#cN^;@lpS>RK>yn>7b;JFO@ueQ2Itw~{`x5!rQ; zEEBy_6lF`6Gqx;zGgx{YzM9*Y&iX=j7+>|-CJOD7DL@|}8x{Mn&;l2jhP!L=kVIW-!>xp}} zmhPWonhy2~x@lg_Ce(yk92?5t+3dV$S1j5Kyint_@|iD^-p$h0wq3#;c?r&jR2xCL zaD}!z;wOx}r1~S^e_1tqOAL9GDe)FS{PdAd{ytmGSaEOc9 zQ|9WweX?}D&RuGjQ!*RoVqWjxU_nWE^0zXDtir|(0!~I6<{-CY3C}-oL}1S&Yk(d) zN=VIi1UjBuwy-CjjG&%{c+RDXE&jx>Qyo3&JB!dmyKBMo7xv{Gr7uT=|K^_PHF1B-GG| za*0b4;u8ml7d!NMlld>&-*5ABt^4i#0XNFrV9J(X_;#2;UpU3&!uBJGh3BtFdd8m5 zJ!+3SBogQgc$krFKZ36y@aoQS&F^58RNZ`!^m^h|_k6FoYpN8%6#h7}amX7H{L4}X zz>S_x^JbD`J%easbzwYevNQ>!<>!v`spvOR2jo)xla`i*&hgZDiB^3mk$w5=*GtjG z{52t!Y#LpS_i+?CzEQxl-^-e*xCDoe#V*Z>2zrTBSpGmH+J6mIkvuS^eXxDmltWm} zhv)-~7GUywzJSmMgS_YFlQVOCo9;B;o(w5BNSL5)R3A!fS@h`=3hLgzCmURp&f@Ts zW%bB*#uxt$l(0Ri-6yI^XWE-Nj$;i0BGG$;GKPNtQg1vf z0CEs4zc@KFJ#8^FKx68mBqXldPfSz}8^)qQZ!D*(CsdMuz%V=r&bveYgFr21UKFvO zB3bZ=(gsS1khl=q2ETQ(VH6+o#~+@BN;(l%JemtUfi?yqSl{rA_!oV1)fJ5)6Kg@a zuh|!J4*SsIs4|!>u$V!_1^)#g+i$gDx)=)Vc_!C|73FIorZ=GewDG7W+A#43Xmo(! zT)2k0nwPs2&w7{eo_?g2iz5LbqDV8ME!24Hy*9%66Tl~waV|_C&t*iH=oGdNpudu2 z9ju2Eq@Yq4l!Nq#|MVH8QooU3#}9|GKuar?x!y1&b)t}wzvY*@-r?g343oB@lcXM2 ztGKgWd2!#8Oc{1D>x&MYKDW=LQ%Q8+{;IH*$6)@IJt7tI#svr^nFG#``W|sG6ws)l zVdyUN)PB^b-XBLYN^5GBp?Kf5DSecdF>Gr()ZHclb3$NF?ehwb%Yh=oy!8usg=`d% z{JGw0c@eeDx%ApWt3}W^Cs`YE;f0d;_ZI3izuxW`BT3g4I{ z&iX88&0fA~ei3wg)QZ0_x?{yz%3$0_t^_~tNA%Ze?pbO{FTC6IZqc}0t%=7XEn#Rcr|h8Ey`eMg zPsPzT_2!tRAV;G^A?VWG@19>*vI6#=%W2#m_viKY^ya(+xGziQnSRJT=|C`u>GPhH zxH-Lyy;Xlms0q!h_u8tG-9Hid%?))84I}BeM;tD%$PQC+rsFJS5gd5J5#(x zADC&h7K&tpjdCKN>F9Ew)ZLNsi$IP%v`@=XOP&)B-n13wm7hCUo;vchNqU+D3aTk` z--ULe;=gFT=YD&k;}Ukwxc(Plhjxq#T$uWj{3fPlxoV(zb>ePMp>~E^?T(^P4|_9b z<=qJK*w>HgD{t&}Ox0~>PV4xza6!LcFy=B&9rJ}@LG8Hr(jCU-cr%qovUN!vMJS!` zk2}2;Su~A}8!j;-8=r3KO_^E_Ciu}N+h9VP)(qY3$F}w+#hwlb^j@let#->MlFuif z(x+8eB=>DocipW1MQ7UKMq`>pp@4cs`KH#H9lA*cG34N<)Tyi zQq^pyP_$ifooW5HcJ&=k3SCPT3i5hLC=Wh89qw>~!HZov(mrh8P{olaDMe&)3DZ{3aT%i3E^j zlF5VCzMEYJqq#*JsmJ!$32PH-DW{|LJ6{THS<*oJR(={0K4ct=5v+<|t*TQZd#=i6 z??gB0>N`F3wU6cMih5lRZ+YN{rNG_mydNxNVX<@jD<3~LNXJai-tHgmKQ;XYVCIdh zesWDMzr8SZX}a2e#~@fh=#gYMjxvlz`W<={tXQ=A_Jq-8iRv1z@{^JKGZWW%O6i>1 z?IM>;39fe!tUi4s?0rx3M%6iwP?;wBVpbMK)RO2HwX3-w5eb*--U@JJ-R4F7N!2*`N* zF=Yo706g0crW7LhuBU3%y~;T-BZ%|8vTtO7!3A(v-ccuS{PvT- z+_I|xMRMZi;4ToFV8A28>@+Rbzt((~U!(}SZx$+(x__0jHKVgQdFLf5M%P(WGSlu& zaHz$3SNMqoMLyrVXM@7>;ZeYPY_8|E=cxx%?qMCr_ILI9-_eC#c8lHw7QII+-xaOh zm45w1;?wg&ixQ{Z`;qE5m!zqmOKyCm>zodJY*?Spsqx4?p4>f-@nu>Uii2LkU_kAR z8=SbZOdeOq)7t3p*bRY4v<`F%y$3wZ-r0TSXXnazJKD4GCW?BZrv@<_S9(}3D3(1} z_M=GAM1=aT-sZG88zAH}*XTrX2kWnLGX7)2YSX#fhf@07w9{Kx(%nvmhm z%c$5~%fW{m?@V8XbJ__kY}sP?3nQ>L{9w$(z5=EoYvZ*3M6tdU=9lrsS0=@QI zJRpqpL%x$RjPK61k7qw-C@%n3+Xuu^P5`xR;~#Rb^(<#ywZ2|32J4O*EM8AWVX+|N z&w0Pit}kYOu+?Cx*cGkO{WY~;z!Rg|9`5@|tlYcBGf9{3KH%(DX&w9e#A;Mk#`KH{ z?e|3*CDej9WD57504pD(2Cg6{2#Y_x zAO5O<&{(RLeeJzGVQmL2TxkuM=o2x!fqqf%Kj+q`K$w57=lm1W^lwSPqKcKxPKH#Tzq6$t0 zqVze>4iw8x>X5ED5VU3Hi}q2{_3nxL`#K~5Q+C~ zDCrDwIhEg~`wYEAZH z)rCo?_H1%n6LfgmSKpA3$3(;-7rFPGMY)49s^xl=|C0*F+3zMRI{b??h=h+Ph2VA~WVWX`eSG42 zv9!a!0rmt&j`41{mg1Obb{rj8TF&*pl$k%PoKBiCp$r!Q23folVq14D9dkkdqS=ZM zNkvE#HfH?z;4mrzu&X<7`)#CWCI7nCV#(mWU9$%S%{u~O@Do{D@R{0Cf^c9Lt1_5_a=I0mYtmAeIOj5U zQQ*@pTcaS=d_e{=Wu0+>y}sO9GmWL5+EN*1JStr!0vbh@tf?e#mn$r^E-4~Ui{pj+ zE-l4qL_cI{J`2kdjZx5IeBbX<91(Tc{d9AE2!5wlLXk>#Ay<8&(*NE`Rn5^Z^3rp2 z>guwGoQpq*OUkLiz&N9b_2q>j^o5cBHBR*&_CtN4BVA&{`V8TrlH1c$pDf+RQ15P5 zS3hweF8dB_ipCGvZ{nmz{062Aq-rAV+-4{5=FxYrm=saFe8 zs2QK~kRk9@EFwoJ>1kB~BNBy=+!Gn+Tj@xN+2%(X^9of`ByXRip(G0*DBxR3Rux6$oG`)_nBPYbc?Lf^;h?9q9;4 z6AeYGg(islChGT{bMHI%-E-c%_rBjRyJYt4*|TTwJu_>q|N5_rhLd=E;IAW?1X1}u zw_UnB$t9|$V5IDzBui7Q`H9d=vU!u)ueeL4C)CdcO*sr9%^7Ya7@fB$@NSj$^{2Z+6G_)ngb?YY!;w={kXHzl9yEi`zqNi~F^qsM0qp}U zl_*LJHw|2abfS6FVu=vO+}j-_AzbkN3BanA-Qu_NPN&1&5gX$r^|@uu)g5xy`53SECb_KR zg4k}R4B6_P>S%APSj_fXd2#c0*v=@WKJyZtsmPIs^_RaBE_&8p-sy^prV76+_yc%N z+J|?S7)n2SloWr1IMNlZ&VIj)(dPpZY9~D>o$Zw#^24QA-#whlq>SiFcyLuh?E4Yc zC)bYf*e;ohSCmwHla4e$I6CdZKLxB8=T-f?oppiDa9yl2=V_K~qLQn>b5=CGx7L36 zp+pK!4PGY0n7aQWqj=nx-%&y8~K3}5~G#!ADv2p-+o8+AT5 zv!kvLl!}yApKpbzuk^@mjo{oWaGU#hosX=?+)lwt`Tmi~Ar*DWAf_(2OXHN{ku#4a zc+2<7+T|)H=9#c;`vV^Wr`2cm!zqKEZq+F!t`iy@riA-OH_BNEA|BtX-g=IXf1IB@ zS)2WkqeH5mGybMcpo9czw0vP>8<}`+L2hAL-Cn`?5}m=*=W-qF3E_-k!4+Xp`68qJ=7eb6?(V?_`6<2^1?vwWj&s`zBtI& zXg$P+Vj@kz?7r%I{ZNX{tCG1{xNschjOi(}y2gQ}iX%5}U35q`ow|BYp%Hl(3eGt4tUl0sV?^jeWxdJMw0$^Ys%mSW z+z9aAG9L@_*mi9Qx#fAWpgy$&CqsEf`2pQmQ7s3iNJ>)5W4>dV(yqBRtQDU_r?&l? zmNQM3r_8aB;hozoR?c8C55zoWi;o|<8rfi>W9_k8>o|lzM+4$Hv zhITU84NDlT)qhu^G-8(0u}r>jsxjPHx?I(nX{}=}7yoKx=6Y`{@3EpOU8GWcu9Ev7 z%dOrRI3H<@I9-kZ`Kq*VpCV=JdEVX|o{cXEA5V>nnhXK{=f$=8O&ke_h;oSe#E#V)X5S3wz zg8lA4Xj(xz2AZPO7^6mnJk>JrgEugG;-d=nI0^oETprWWrnL>SDm5ZuGG>muX+F9S zRyiFV%Z3hplIcaj=pE3!p&9o64IpR|D1pYF&X4d=-ljDr3|p0Og%?Z-vci^wBLf&4jPzks!hFh%fz5hT!u#L;J-X zsN5}(>{`)aj1norK!6}^`X{c!Ec2Tmm?IIg<$vjAezzvGWXK_tKfX3Bdy2}N9(YC; zc8lIDdEs^Na~e6id5ZyG_Ocyl?RT}Atv9>AEKf7d!YIyw0+h^X&N$-fwv#>Q%Tq2SG#`PFkRyu00fc?}cH z_eM{-eD(qUN| zbaAShRJm1=c_X5m9;ypWWQ5v* zRW2(+WcKPvhEJ^akt7!Sb+20f#Ojo`qhaXB&L0lvn4MMYqkqpKBnjIxetX~2o3C?% z^gwgl51Y;nh8(rag`BbwywAa$t}~C%eMwcTCh6KA&JyG%;GlfB#{A%iiM^HRuM>V& z=vG73uBzU%_&$bJ9Gx7CU*k<43DNn8ZdtqY&(j8R;z?Dii?OfD@`F#QB)6_ST+b7C z4LINB`JPD;<|+L)z?d1yaGIE+S!ML`C~@GLjI5Tq8P8^kYh$1*x>0Ek;UlqH(){^` zj96G(X*Xnym-CEG;j9u<6OnKb!_{#QHH*e3^qi%zxy#bWYA!-7l?)TtG$X{AdoNWjY}}t_rP$gM z+*${8#WB;XaqcdanLzySztdzCq6Tp?7vpmW3l11dDO)?y0h1T=dsi40OnB zMT5ozb#@E#1iPcdqaNd+OE3_3Q8_wU7?p9i6o)?_Gp!qNv3hs6e%8g~4dMQ~V}07^ z?W1ieYqp^q9OJTe4Gy1+5HAcv*Ox7N?|206SE`qvXw2w8`fLg^XD82nBD39SR!W$d zkI~A$Krvw+r;oiL>y#)Pv|EIuL#vju7xvC%S)M<+iqJp$8tIn;wD#`^nAy~pz|Zz$ zkKVONKeS}Z;ZAVkYcyTVUx@CQcDxmOXnBgw*NQjL!YA$+7thJX};h5Q( z!f2xB-CF?{Ob7>6`y(3@c#V=rl_bPUMTG%k%{Z7qe*LC)BfWU6@RXAB0vxp!E#uSi zp(eMJVs{3eX+0$EFz9S&3@Dds4UP-LR^^!4j8&&c#Mz#dJuNjW(YtKDFvW4`>bW$b zi_Y~F!=i=FQRhxiSHAPyDXM$aR5lS&Is#EP?z5+BZ5(PE5+|EpZ1jun;yq6Frl&hK zMsd49*nf1h>2fOFz;36JB_0RUn?`!=0_FT)NT<{i&wabQS0vbj4yBVjF&6FovB<-A zrJ!`IqIRfs!#`}E^H@oVPpm8o9{6mSYS-sFkUM)Jq`laF!$93`?anQi`jJZ&>qil( zg_Fnc=B_YEJt^UuQ#)T8R`_BSx0-gQuV4>(T8L1hSeH?;o}ArHseNiBbNw~RUH!&8 z6<{V_*a}~o zT<&0Q#_EzN{YS*iK)CvoJuRM| zGR3!zajfGX4KE>mUOY%pMs;z0I4QkUGd4F!m^9fXJv}TnYkD)yD*4JH`8)rr{fjH& zFB3ORs(tT@m59b`U``JCGx$WAk1yhrhx1t1>Lq%k1hFTXtEgmVMxgC|cvf)mwEwiy z#}9)ymFI*)xi@zvA4dDx&t1!}9SYUOpRc`@e<8TgsFSsH+#$r;aU|gAW{+3T;-|Xl zCBnH$_O7_+T*U=n;>Xet4izPyitMha5HT8JQRYvGWkgg!9`lvBO|>(WikO^q>E~l4 z%}1k(e(hhh6@57d2L+RN?aMIgmokXE;CuL;VUF>jUzKxA8R3TD%Ug(B>meal^+bO` z+hCt|M?DdVO+9B}i_<}w)>U;TL0-thU^zD)kyGx~Kb3lF(gu@l&qwu}D{&iv76%La zMD5$2?5@EI}MS4jZdBFO66hsa{@*;j3VlnuE zzd2btKkST4KXrP70>qd{barn3KE)A0$FO`L!7{ldDUCOXp*5o>?KQ z?H%Xs&Jkt#us6U!lE4hb67LUl9?5<<{ITmmywbNaBW{)D6S*f`8|Cs|mGV~C6vKQG z=UT&2*i+YT9cz%!O1fzjO}KI3o=&%#^pWuR7w>sQ+~mqbyIKwO0ePJDZRvq`r`UMv z@*H{j6>@d0MQiGF-XAMfl& zAfL;sGbd*E{z<>qAh_TVEJ6QtZQb5C;*H5V(lO8Twk=bhj`^(SSrJ%k)Ro{ux;k8_ zQb8V0KllMo#d3ycy@<-G)a4nbPel_RoC&^d72PQB9XqR&9MLP>?tQuoKP8u_-z`d&Pr8X^t5 z%=H|lO8ESJR>aNK9U9k=Fl%CVg{#raSFpxThjsdZ?*WQ+f~EzXs|VMTS}lS2h9Op8 zI=}kt{HjRo5l>2XRg@X8|LfEceeRnvFS^?_cde6|{ZG~m&YlQ*8D-d*>T6&(>$t$6 zs@O5X5%s)r5T6&yiK0v93jC^cKABVbRx|PRX}cMf#S=G7-5PH3x<~tRYBXPrj(uYb zpblEcUW*=_xhPoPH%Q7;F!&GN;uG+c_~uj?0_M&1OGYs}8%g5s79h~1N1KsQVsT@O zC?LFGZn2SFV8gMbcKrd(e9C^L-WMO)EYQXp9noU=aJfw=BtW}Iwd151fAj_!=48Pn z9dl#0q)bi}F()w;KuuwFu^%ZqjuOJO#q#wLa3&V0yn1CF%4DyyIG7(LaT zXG!NTBSpKclM!14^%sc$Z^CB$vl?6NWo{>T=FFRYqOC>@;qMLaa%Jm77fs;b8YbTqzoybF zJ!`6tM?hD&QZf9x=e#|(j9L{W@|^gt{psQAcoUP?%`>1;QTMW(?^v4Eanp=;-{ zI(zN7;j#_vky_R#%EEjm?-JaP7Ku+N=BrGEw!wYIWf5ni7Ek+|GhU-CnYVD>Z$!_! zK?Kez3%wA2Ut5Jk?~tyc&W)PdYI*vQOS>JDyMUAGf!I89xB{jl$g1BA^=7|9(d>DS@q zJYzdvdU|JQ_aU_;b6@T`L_(B>VTr+Dw^*E%li|3zNc-)_R|UVXr|Lr&4pP{f(i0gB zo$^Fab&|6D`i2Rk+-JiGg`9R*c5)v1nS=7W%k&--WR#g|b|Hk&PkFRA`%9c2U9+CB z*W#3jX@`HQZU;)oTz%-={sgI%V~9f+uQ=(@@4TjFoNTO1KJe8rqli)LqIn>lU+lvx zw0!QFuO##~5=1J~I+Y;ZUN18NwLvehw>jvMO`@%zq&J&iD}er8sXYpwNB!p$F~Zr| zx>*kSpf{OMF!l>WR+@4i3ZJw&PR);0-Mqbxf@9RXe8l$4h_B}9hO+U{8V-QAnVtXnTeHM%UJ#3OP@EO5QYO|DhzQf-ySh3Iz>~g@w3H^3 z+Q$N;XVGmDS7C;Zf5ql{*pdj9NB8O~zT35EWB>s1zf{FQ)kBi&)gpP-xB)P&3dx!< zL_n^;M<;>75oRj9fCdW+)>a{or~m-E-*P_i(fq;R--?A>wkFR9ONpnmWw4(^WkRuTK|55<;OssW|L?9Cyicg@$ZBqG=KiQ7!} zb5T(`0hXW9Pq`1o`sonZISy>q3p@x6SugxNlzgb6+%4JFtv_P#o{!m34oEZRkKv%c{?+iBbpgXpdS5dDZJdiQzl`a z7iQE^d}vnx{DI4x>qYHj`a(yhU)VxtIV0QIcqT=Zx2%A*!JglZ%XAjU|3GquO7Aw)Mp0eK zuD*8iyl^$FLnI=xqt57#_T}=K%CTCXRv%)qrLp(GA(^2wZPGOXzsQ&9{-)gn3P5}t zDk1y5RuP~iH5CiK^f)SFXy};3yX5xs?Q6(UM&(BUMTIs58lIoT#i~E455tQ0k^JB% z2$odSww%axOTA6@;c$VO;^IZal$_iO-23~XyxC*6CP8%r_rFiw-?{TGDd% zK$(fFd|2kv_;}ah-OSshokv%)1}nKIZShxXf^qZPFEfYgV?SHfBo{^4Tun&DIW7{b zif{@GN8OBtBX>dars~W3y}BR*hzGl#I-$$VY&cF@Q``3S{g3O*HG!ND<2B5mRWosH zN|kiiaH-7Y+FSdlq{>NoO4qdC`vH|pT}5mI?FksRwQV(O*1mZRzCP2YHr8=L4S;4Z zD@9+wL|*Vf=ch2)qNzdCXUi6Jg(Aqi9)g_ip9crm%RL?OcX^LwH{lGN84q?5;=EJ~ zL-^V^gHuRFLz9692Kz_mKj;u2|8+McH~#~B`EXZFqqS2mXMI#9zdm!_RjGQ$UX)$x zV;foP`%qH_t=Wv6&tYn%lgG8(GB2nF>+GN4;e*ZR9v|}6m$D0eHKAPMI$r2y*%#-b zCn>*tk=N5$`Hc`JmJlw)>!q>Ab(q%ZN$6dOodHuyd1a%O}Je4sjT{3jNt+7tD?i92|1aaMXNswr0 z_{Iw0M6)~^Bocl^@ytQbvmaadZetA|%%=D36B97LQ#WT*`H8hU2+vna9_8}9Q*=e< zw1J$&Nd1>j_S|B0Fi}y&WMXc-^pS)2>oR&4OfICo@H;kk#?0CFzJ7Psef`{ zb}CqK(*1RcaR%!3P2tEZ0X=L0ZzmmMUi)zP;K(8R* zb^ziub9}nd;^Y6NC}p2COB^3ZB=)8l-aK;7mGMDw%iW2wGmU5Dxv4~c^u;tAuK5MM zD**>S?MwIbD}FF;yc^T{?i0y(Imv*)VW88)uG&`NJ!HAguGe?qaox*HOKa_7`#HKU zNbUFBlaL~7CpiYZBYZm6mj@b!_MDT+yWOi{e{@$Y$19QO!|xToyxcXLBK!<30FSAt zy*aMQUMrs*e*My8tz-c$%Ty`|btFN1#+L3(y zi4?0&WF7J$zI87$jqTsjD-J$2cuOJhlGG3A_4EOr(`IM0oJl=ugSD(7W|{iw4jFsI zYm68gIa915pL%tOyWP>=6j?#J5#}Wt_I$1ErIX%Ot@X3v%%R$gq;GF`=JzChApl~u z=UaUYmw|C+!j$CL^U!r&2&LGG2ksF?@c~HM0u@&viz~$Ceu1>HI&dHfpyrJLkKnub z4$EX{SyZ!USFx86s$Dc|Hm|)v5q4PctUNovFWT3bRB#vJK@7})?cyGwqRr{iUdTU?_HNfMxzJ4=?Z|rMpraq(|LI~;y zJlueJ^8X^4;nk+%=uf*h3>OFr1#{xdfcdxp6bcwT5tlA~;8p&&$$}uAK`f^j5JT!P zXbG)%eE&$3$=%qv*UkcnII!&hO@Jc&5}^Lg3<}J+EQkLMF%YT^V6FCg@xn2zIw0rYPa^ePc$--P{8b{ zF}VH%;??+Tk4S`4e`hK9=d+S~bOFCzZUQKZczy8;U;zefb-ju^abE_)$Y4)}@B|CpfKqT%ZBw)JKMvV=a%8<0g>9+e}NwL1fIX z70HGLNxO7-$LBRT*PaD*m$%(7FBD;tTz58rJJDD7beqBUeS853hZxg=S}C0QU%Ao! zc&ht)ktJZsWKfJMp@4i~j65h|m_3tnefP4|mG(o5qn#4mR zeCHsI4>OBk&{nS3abFE72NL=%JOz`$4<^8Muz%jv8}<(P_5pr)-aZsbx{nJDFbeuS zG=xR5&l(UU%WN4k{!UAwtQo!hK4i<6JgAOJF-M6==@^z;V?RuWlE*42(|NaPj z?xEyJvSRRe!OOX6Y_ALDWVkE>Prhe2!^8p*SIL_SW9$>)#VOQ`B8R=z;he&o?-v77 zmGp6OJui`02G5#$SNde6qenF+Q5)boo=H+SixXUyH&aMg+1! zFo}&2nG;(k>ukL#_5;$>VVbGmWIw*PylC3AR&FMCe(0FcEH;aJx7M1>D9mSwTw=!@ z`x;qXm+X|JAoF&c2t^yTaUTuzr&cJ#2X2c!b&7|OSr_3NcFzJt% zk89S2l`z)@uZQo&jXk&|pg`ooWXVs(Hd_%sz9>JS&Sh0fO=Mc$9->b)mJkD^>JGu# z>Xwz7XziKewqNQf3Ycm{0fk)wr~-Iu+wYlA3SlAHhbBe_C4vG*j{MolR?F zS?pf!bo=1~>Vx21p?*(elP#&-rP%{6D*X=Tkhoui&j92N$Gt1yIutgzR&ovE5(yiPEi`+ev#)|KIW4=9Dc;6~&EwQ{rHhSl7l*_s z*ggE(_hbvr7jL=hK2Yy+N#V5BT@F<)FW|RXz>qeqAE3EP)@KjyL#wK+p zTzOAMNV)cK>=x2dFzR1+x?RZeikLH=@Q^M|l);{=9djb|@nuEV&kD1Z4vcCv7Fa#^ zwF39G3dnH^#vvkWsM~wR=(|6ypbg#Vu(sP`$Ao( z*@cUnD>;|t&bMX+FIMRMvS1R3dL%#f^(A$hbu6?ZJ#0c@IqrL{UeME7 z7UqN+|27I_<;^H(THMiRiGsDmGzOn}2}@1`UIOP2*3w3HXE0*Xt`_mY_O_)=$OuY+$S>22;__$tqrN39^Ip?I@NF*X8PCtbvz^|4z(}2IM zFA8XmzfmV+sFOfHqaCza=tl2w9?WkwRNC;$fEnrcQ3CC-sy!^qurd9&_)X@cjeOugHIm- zK^cF~F5&YuhIZxztz|9Z zZBHzZ=gbI-+${7(?9ls{+4a`)_0~ehwAb=MZ>?fhRv*mF8gc-&WCAw;el!C7pv{7y zP2lVM50VfHZWJXVxD%ffB>q?2%&-?tROG07zYZIiROiD!kn((mNCLeGhM#2lqyrli zK;Owkpf3=8^SMwHjb^!Q_+-WaEXFm<6HP*AYq%U=8ttH9zM3G&lRRx@S`m3Ui|wH~ z$1ON+t{5=a3;uwTd1$MH!@x%yUfS}L&{r!zd_O3YR&LQXF;19p0OeIsdy{56nW24i zrvxmeN=imh_9GuXQ51n8Dct?X{6<~1RqF-_9M z7z_Q=d3}+@<^Td3a49)_z2bizG>Xuro@lTDHiG}LUFCoBa)2SzOb0|3`t1geA~Bwz zf!G+pSk6HZyyxg`aAMaY#??Zu8lH0lKu?WCJH4b3WXk8puj9^|>gIGjFxKS74+C+s zuEv&aPiz6uCh_$g9A2SvOxf{Pt4|Y|o)gux|4zt&!V0}}1DRp8nbT)bBzuPKidS|J znXw!y(07d2#NwclW*`xWqov*3p8=wnykC~ zh7!WQGa3Ulv>+m{z`eKDSb6)IT%4`j7jrt`z8vx1!{zDC$fN73?QIMy0+V(qS)O~R>VW{8f$Bz!-U(}FS*+QJBJ?i&Zu@PmLd(#)wQ{?s(JUPCDof~O zjF{@4V9$BOl*wdGlWvTA_x`Aj7+s(M*bzy6lKFGyxjkN@j3zT{b# zLp7Hmb4ta$@PC`)K`2y^1qpMLY<^4@Ag zIaq!Lvewl;dVh<1Nh*#+42|>q&oAQ$QUMlzLQ}zDqbE>^_FbRp?tKxw*lVj?)oSx; zFav{v1wPSM@EgfcR+4M@?w@21od7fUe%-@_%YXKA*SfY|uHnEFfz@<2T5ocknZ5D?`V)g(oeqdA|XK#UFm2)3|L(J<~ZCi@?W;9!!nH>g+m$=MA); zrcP!UJ)KPzUd@2~%I+vtUX1k_Ex7dP1a-)g8;tQ$#52z)X&Ni<&BBS^pV3sj1lRV_ zPfuq63e|Vd`LPYow7uo$lNl#WK^%1;k^LkHCwb#c0VlW!0q|`kCV}_E6Ofa1##8{l zcMGh}zWpn46lsxf{cDs8mdL+R0st&G@_`wJ&y1ojd!H8F3}LHF-igB+7?zOz^J|8B zb-AMhDDCUW7!!kf!4#G_tf`aSaJJDmRAA*H`(vV6gZDJ`kEmq?pq4ntaY1dmEStOn`tEy-*lE z4FjPOL)^#ABy~mk!TcZ->^^M`!A8A_tAG?d`EXyflJbm&@qmaC)9?qAVI9;+qQSQi#xT=Ksn+azxO( z@lW8;c7Ic?lDuE)fIu3eq=_{af|WqQyh+r&iO_b{TCw$l8n>#40%9Oq2or|%{Uhx> zJB3>-X&W`e=9s3HRK|uIs`0%cn`F^%Wt7yDUff?F>)~?8>df_(0w2oHDKn~icb)>t zV8I?{(667ia&=NxRc(xYqQhaJsrz#9S~txAYkCSlH3a~cC_ zsidrcCNhY&J}N#DZq%W&#$5tJFw_x{=D_5G9mv@w2@~EEvRM+*qAn8OksL24Oifrc zZuDhaaz3&Tgy)6HysdO?l$-NF3!0+Dbr zYaX6w5rardL_2F#MDMSYQ2|ioYq4)1FtH?&_zVd1Cx9PCQZun(q6oOdK)WMIz+9~c zB9*cNZVd?nyaf0==|kdxxnds`=pwa}7A_JN+6J=E>~>CH0oEp<0=MXc83j`c^I~=z z>r2ydriwy-E#d;*@cl%ULJC=jy%s5m>^CXdWr`tzqYw%TJ&OS>_tt^qE)p@@}tQqpsMUIB4 z^;yt61}AhbkNd0x$0|S#MAIV-aWXPME%~Vz@Yvc%=$q9~7eZj94-3qMwnuzs^>Ze* zk5HqNNj5SE2bZ_{Yrrh(f!#n%#k_vxJ5Q}Q+5df62>)YO`o|X{{QtS_zbZrc?{46~ zuJn&D#Q*P}w(~d^FlbK#oHs^lKX^fI@Xs7I(_n^<(NAwcLq`JYZo9B!D0_fgXq=dFlflaJ+yl zaw38L6A-V``l{3j1Wc6l@g+B@vYnn}W-UmX{CI%0YnXQznl_D33Fjm|`62~mQ0&$L zlIBOXU#d|N=0Br4NkgP3IAOYnY0vP2Nd*$Us-#9R^^%@sOjY68vDy)eX*+P}MIAt7OlW_T+Va z?rPf)NKjLVYTiqqGA&kK8>iB)VU=D|v~Wn_C>X86k(_FrXlp~=YfgwNnh?{|yP1}S z|4GwZOfIBoGC<-axvHBa^WLjq2`BMj;L)#iT z5uX8xO_?)v^>_iXb;kT^ua0EPBtsXe_k=cccp^?D&G8hOe*0bgXPUs|v=>h3qg|Xf z@mNDT;F*Chol=~xN&VOwnDTDpnC@vlena64dxA+MhUU+TjxBFv!Ld?QL6Yjtx;R|} z1i4t*7L&>418RHhP0-NG-C4e&0&REJ3;BWIE8JBo&i^7c`9}?9U}75f}$ZcRzBa@*`ks zq@FDi5Lli!ahL&K10|7!KS_|xt?6lImM5nBN%3X$q&@Q5zqca0|K#`r9T6$QR0#fS zD?$K*fH^QG(_R&L9>iu!6W3!moJ3XQS#aK-FXEIYJmUp03QWTVI4@%Fnt|!2=wmL z{Uk$K-&mob!P0UN!I9}2jm^s*tXM$cqKe@}%8CW^wa1@I%l3V3&DU?nfYzdvP!=RH zqBJ4Esy(88vBC0T(T?^Tp_pTd$aZKCK2pJK^~rn|VY3@TXqn8FIKDZ;r8zD0z`IQC ztpPfz+Hf@=M)-GvO%cEbnA1m*^W!;)%Ivle(qGx4!4~`icgruo*$LI&T0Z%-#q6@- zsL;+v*?R6V+{-^2`WwL4{p{H^kRA(ZgonV;rIq#ww{GHe_AO1Z`yW5~Gk^E!(dJ$b zOsye9*AI|7xOuj&qv#~j-z}$O6$bCxVmao-*i#ijXi&hHcHbxW_!{{bW?%bq#G(!h z_!174>O~q(;n;P-cyQPQp-Jhe1U=tp}{OCCB$@c|ms{hQs>4j%nLp$39$tckw%e$bj{cQGp>m*(^Dk)QR2%E4V z$%~q0v$*(E5-f2Cg&G4vkB1rv=DST)rv1V8@L$XB zT0o6I&M(Irs`&1$0@;96sHZRE_?hH_C*FGesW6`u$ZO5~^YIrgpjn)<_IR@oXSu3h zz6LpS1I09FaCcUGl71d&|x$97*GXHwn znmPU5nj! zrbE*<;sgX1=){l~AHz!88faVwg72b3z(ZXU6uH@ zL2&i4gf_pcU5_}Lu)-0hZaGPgIWC9AwQKwtUU z%$z@p;6E^^55+7E;u5QM5cENeWozv5MrVGa3Q z3e1*sudum}Cthj32R~Tj2GZ@7#XV|8K`yliw+Pm zXNP`HfhDUflf{HQ;*VecEI;L-yZkWxVG4hWH^E2N}O^m?~naH}+`$hiIM>uI5ZJTk+s$=4mKDm3y( zvZ>PVam|KwZi}&6Zwm$^d_$2zPzMCo!pga%6!4W?kZEy+ZOSa6I{*Vq4jZd&1Z%TV z_}c=n$3*=1bHkaM&pI>d+=N=&q;0i?IaRP0*pY zru1izF&D%)oL`JhFL8^0u3&KDa@P5p3{|nTcHu|w5;t7uyPgi@c<~lkxPSx8& zu7^EnuTru|D@({d0xT=cLk-_i<6WM6b`2`u4UA}RYXzOuJH84nf_^T7@>&o3XA}C^ z(#R0uS<}X*>b&uca-F6h=3Z9ztEXZ)nz-YyLdpCPh__d2rfW=l`AD5JhTT1?ZOC0W z_;U=8`yHPQyg?NSf2As{1X%c=!onKcG}{y(pVIsk{dF+(`2!W9i5WH2;#&} zo^m>gXU72J?cWFgrR`g61Jy0(;EQ|vSX?gN)yqkSoX~-w&-~T=wj(O@RBE-QthB9Ry4l>W@ppr_c5Hc5qgHR{)RAe}gSt-hx3YD?U zQki8Ylre<=KB{}W_dfT1pXa{!KF|BS|A)`oYY%I$z1P}%{nqdI{e6G?Y`@(e0+@6) zbu)~)3#6vmy@!o`FTa2w5+x*c zNLof#PG0@6hNhObjxN^J%>2mFV-_~HXU?9pvv+X!@btQP$=fIBYH&#Cwd?qp*tqzF zo3|2^h#8q#**Up+`41izmz0*3S3G+5{6%eDeM4hYM`zdT?l*7W^$fos866v+n4Fsa zw6M6eyt4XvZJpFE2tfX|S>W<(!+zB+X0TmkP$)SRMrs#?>>`-RnV}T>#VJ`-O<<>8 zckxODP{Gxr(~D}T`6MwPS*_jLX?7!|hWS5{nzqxjzpr6|f2d_YHSFhh^#F9_5b)uV zGXpBXqWMPsjE?T$rA>R?sQkeJ0%g0Q-Miy#tsSxUEn@Cdct98BRU`{cbi%D72yJ90 zx~$i$v1wTl9a$h2O|2mpmB&6OX~v zhezGgnO6NUV{$tp9x$Kz%s8f_+wTwgl7|F{$#>$sw&qa9fQbhDKk0vA9~7)cc4t<{ zARuw9EvmA)z4P1!{J_z3+>d+uh5%o?!JBMCZaB_lzmk)9plD&vQBIIN{OzXwvG`0| z5$QtCi6`bnoCr1fg?gBxdjwLn@{+l6pL=Rm_z@xwkvw*D95%+zo4E*FKgwK*)9Sd> zj^3?Dh@vJt<&3Fe4`>>WaCicToF2u5RfpG))t4Lr-?$?ChoZ^Ovq?@ZgEC|FhOWl#Xqu`^ zzV@gi^Ne6ySRWjVu}jG|yKc=9Rd!NIcyAiwK8jMak(_)Ay|=VO^A7W(W^;~0X5FBp zslCe`{-nFrJTMpf`jKNE#*{?mu^SC3d`J5dA&%!#pDwG7MbFvVZB5zW@pvG$>2SoH z%+0x=))KqvvfcBJ%==C>LY?GlZQ8-HWP+w44T4;?^an4?ea^vUPF4F0=>moKx#LDP z>e)FW5AAxuB&}8UsaZ;##?(W}9vm(B|D^wgeE>0}7UYeMBuOyWY2-+ki3Y&wgO^Oxo>^* z^-b_V?r3*P((y3gFS7sw-rH`x*fQyLtwrMHjRA zx_VhE*o{7?3zK>MaJkQm@wPD?uTzn2$U!G$P>PD{r*Vf3Og4rnXIiaKVu*t!ubOJ?v zc?Q?}7(8Hk881GELhkG!@4}d%X#=KFptQ8U8L0~xDrt~p=Mvm?5($8!v_3Z@QdNs9 z5XbQU*#XQ*AI5b`15}_%2~&GPs`^&OS@JwMgcZJaI)(+BYnqyvZ4AL2R5j^*GlvJT z`l5yoR_r`JZDgbEu}8AXt{+Yx5zA*{QLh}AimlLcw+|{% z#?hcYX?8R)Qy%SVwL9$C-W21wQFGat!T~jo(v;*_a8bsp;?ceOjvV*In*j-Yf`T{K znQMW;kDS@EA75Z!>k4=q-Hl@h4F!lHyvGF1NQ?ziLx zePl*6&9PUHuG2(|j{9j-DOsef1gqY-6u1o(zuxt*ajWR%WiJA?xD)f*t)_vXEPB`d zY+)kjXS<02Ltr3!2E9x4MSi6lW5tY#c;ibh17%s;*eL1ycd!qkf?-Xdd_97^Cn1}8 zbM62vZ_4NeQ`)Vy`;+omM1qd;qLmMg72rXfa@>8vO)FK0QnJW*cLw=BlwD?jU3?%O znMpEqc9M>s4x0A+hK7K5y}xd}m79$A;q&v|I6lt8lcVqN`Nm7z2r8EV3COB0f$^;k z>{fTLYq9e(fzmmIMGX~QkLk~sL&O+8?ek%XOKfb011TtbYVradP6?d`jw7#g$&}+h zkHnlRf9#VQw+-~ET_)YWgidB`px1q38~I8N^X7;*>E=&*b6TC=)9xS!OzEMi0C=&< zj@n28Pn;l+ofJA#2Hx4TL#s1rrWgv{DD4r1<0eDwi)toQPA38j@z&#+Y+@DLY zBXj(jpXzv3-jsgKG5(F&0I+V99W8a3M;53aBY%~2Ep#n@vy)T^g|bINNG9B`&-lj= zkZSnNbx`-ad{JF*rj_IBr13}s*NGMhs8mryvQqa11U806Co{a>2MAEG!HX9fj@Vg3 z+E%~Vktt<#+|7CfS#)!NZv#iGOpXX!xEh(CF*mTg_T^et<$99h&N3!zq0?b(5^S!QIWcyu&lFoVsue3p9h5m&ak8amF|OGW{(oi8wi%S3aHF&6?=l_IOpFG3i8f zO7ei+78k~e4RdCa)1*PVrxh(| zb~j9mcLZ_dhuB)>r1J%#X@OIc$(ONnr9&S5Ng+x74slOiEtQfDs4 zm3GzBc8zB~pra8J>Z!MDuN=Q3prp_xS;w0g#Tn4n28CL6tiWX~6leflBxso)tv+xd zLAqt2AX2yLP{&m3$|XK1Bt~b>AtBAhs+^5>F)Fj{bW%roNX@(P=(th|mrXlzp}DcS zEQTREIzWi$>QF@L)3_c`v-9&3G8^iKY|{r7QKLB7YBD0>Opdxc zr_(Of8RNUbIKF*rL_H6)=qud^S;hiR-7Etp2J*WeSia32OfHSTTT7ptgmFnjRgwGfirAdAsIQiW>Q*z=)X5%E&a1qign zoSEbBs?Ddn4p-b14IW7bg&9+ZVW_^ur`nzyIIi$8AkyN#$kQ{ip|S4X6+m*bnLH9= zhEI+t9(N7norM)hfFr$$J%Uw7swZB+6P*jJ5~z2-D|&Q3x4n@ET~HCfj2i+mneHJ@(UA1>0^%94>;O}cZl{Qld+ zfm-Y;yz36Q&HZi1Bk`L_F#@ zpb!Q_vYzRRo(0yonLb6U-VUWvc_iNkRWbw+>ojp_bid@aH=R!orox>9$Qb9jN~m9Q z7KwmLxxoa&X7{I&&FtJ;H%YfYNyO10zsmH@1f}u`Hl~e?0cA(3iIj|6T<}M`2Gleq zU3s?0?Ov^?nB>`r0wSEKGtKDELMHHnjG;Cx9pY<|^1zx$D?Gl86p-B31eq zBo?i>0&er9hiuvIAF2tvfnJOzQ5H_z7uBQ>V=4D zjuA8T>9m6^5#r^bLDQgSNj;Z%ys=01g)Rf5y77+wqN)wO z!=xNL>l4w$V5c_ISq}L+^pGH8i8CqirXX8meU@E&jBUhpk+*}Mdva>fln#W<7BNIV zkU_j*w?~BUUNzeEd0_QLxE0F!n74~28<)@%c!kz0!}(}2(d1OQ)m$Vo$$ZyE4#D-( z^}X2)3>wGd1M7T0=f{ViXr6LZO5=l|1@o4(x#BQf@zJ@0>$U6nGSjx<8l`Z{yyz0q z>qJ+UoBaujPTbwMr8|0GzjU5R&6qK1*RJ$r-UeQmwY?VaE@*J&IMdn0u;1epk82EDkj6kK03+ttc#2(f`@&ZWEGh^SPWoB4QXs z?O*q=+mwjJkWYxmYun*Y-SQkMIoFQfGhp}Sz5-7p(#*Bb=Ke$g#y#p=y?hT7EG!nq=?YH}YbT0M+-}ary^i|zuO8p<>iTApkBKkzo}rnhgW+*eWL{7lNyhT zV5@qgys|aj$>q%*_TiL9ZZ&xpBv05CrR(8`R7P4cpGcET_9!ry3j-<8JSJ@Aif zk-vM!zgoR~NE6FZb_V+;zvP?w_Vv9+W)g1-;8^gMX&0Kpz=Yd{z<{RO?3xLfj3Kd_ z2JFg%@uUQ>OWFQ#!0^}!zZvV>-%F+h+=*Nq+ghDO?krJ>-_ANBIcFsFL8bNP#vmbM zXPIrg;b%%p?#jbWm5hJuB+k}yw|mdOtoc7#r%~Klo;4~P(*%>26^rUoiHfipWCG0zrbZEV)4&%=xkwacmR)&ZdapJ(-!2!N8o6pVNG)6(+=|3He={# z?!i+nVT|)R6J}Fp$6A>6xKE>Z4f*@3$cw2wO-teJP5$x$Ryf)<<(w-#UaC5O!g*_O{+y;&br8)Isy#m@}7juyWS~l)MqwhD+5V`+_gT)Q1+vFQlYi;nNXQv}e z6h3@XlXMj@S~X94bI$oKT(hb``M9(2ptaF{X`&=E`6DP0>_J3{nRSZ2lJ+s5yttzx7BN~k=bOrx zV0bHIc?myH3iz|yoi|Dow%WOvzho>?M_S1sJ=E7eNV5NI{ii4X##``aF}r*u1iN&I zUKEhW8$2)nlIQj`X92`2B)}{~c-mhGK<;Fu?f;9rmx7;w3ZzM~z2nHGzUtL{kH2AV z9AHc*U>B4$qy*}$*7u6}(yQ=wnM6+`3-3w7+S-FA?bo=7VW3Mca0EQYrW}$69&1>J zA3g9F9Y$Ss?_Eq!&jv3Q#;vZYoR-42?&lHm%T3_xt&)z|fPx(YLN_%_Qs8QPWX=Sd zk}*94ymxSwbUN_goSORMb^f7>;c?k9JN7F7)!huhP(bXI?j-rV+c8G<8I!s(4xUY| z0>xKsDGgK~Bs*}s4W6pSwa{`gI)tPyI78He$qPxKGeVQ=jp?wCNFIgg^B)tSn z0E2yxxF3b@Uv{QY8bH<|qWsI_F*;+h^U5&7`wRlD=q2X~xN)ngo8yQ(zqOTsfrren>^ShRxIPYL&XWR~%*?%d@JBby(jL}QHNQ#*5d-_ZAA)0}hM<1msQ`8jfa&;oDADSC!x46Nit>NO2!6lBcY}YYpmDhyV>j@OnSd z6S6YD;~_sa843Kj^T*PEw2B`t{NGdo-r6rpKr|&JTojTDyFXoPk1@Ai>yh@{bSOC% zF^v82W!Kn*N@Nzm`|eeTqi|WEn}JyGE2gKz9h=6`FO5mipv7=iXHPDmhLalX4=P<4jCa>qyyGh36xX_5qQ|S z?hHN{tVA~^KUH;Ov`dS9Bn#mG>9HF&;cc793jqbJzHYUwf^k^#A|43A-$EN{!VrF1 zPqQK6V|fLA2V3>S;n7IZDVp6d0}%UJcDcmGL<n*uR- z>pcQtNoua$X`C3)s@~Jp$@I*%t8+x>tB^C?d?C2yQ#FZtpod5nf3{8o`0-r(Qs3;a z+J@z_N09vS_Bfj?xTOerL|lbb9EPnz$`%~Aw4i+m4$|M-*k=d_!3z*k7npOAQ^uJR z$tb7#ctOL%yD4b*r+}?aPvWo@(^DB;lE+BvHs=*|qRODdwXq1x1mz`6A%nP04JtSc>_Za!tL5DX zyGb2v^Fz%<+BPu z0H@<6=;>=S-O)Chkd-Jg!@lKO^@=A(mdo?17e&|}vdD9`Q3U3;XE5XT$RgIeFhVE= zRV4;r)KlBrWfvUR$DC?8uK>a>N-fU4EQ|$xf=JARnscN%z(kr>S1Zrq= z0v|b_vl0d6SrO`b+R_Y=r+7@PoG&Vqu`Wo!l77^7V7B!T+MN{d=9BG9OS%X@?- zBYAb4NW^h1I2%{01yA8m$&g<)b`5{M4-OGb8nC)T7lAt5LKEczx7n93gd|fHCd(lY z2=l?87k50zNr$x~z=Y$W44-on`(iG!^L*-MWraib-&Cn4oJ05|89a}SzT63RR_0=6 zk7*H4n45z)ok=gNIsP<@eNO~Nmr7czJ5S=W&}He zo!nu)1bK<~CvQ!*Vx-`XHdH{}6)UFZXY#XGxqekk*NXQh?~UM~99?8X1~2%4C6Emy z1LgOYN_NIAu6q-dy8vT}dMa9OhqxEfi>`tyeHQ92uBH6U_h)p64#qH@9e%bAJdkfY z*CSmW0Lz;({*)XWJ8kcVEQE}XT^H?x~jhK)cCRVZ>qRR(vGtTP~uk|8XzWoHOFY8 zR8j12?X9R=_T_fD8H78=2R!SDqg4G z)8;sB0uBs-)>HM-@UzG{JbkrEX+IewwwoZg13iW-yk~<>#PMutaG|E|neh&wVAeZm1m|V7p zJEJxZTX+-{i8I5Kj-Uc(x|D5ngdr2l@WFc#YGH@5P5ufv<}CR~P-y zrs-d{?X|kK;pfrw)gaDc2>hL48umUjf*LVOe+R@MsHQ$WM^t&bfMYdQ`r{JU`K@@) zSe=7(Z@K&TA<6Vr83&ZlgM8ga!5G!BSrAO9g#$Kl6C)5F{|cPYDk7(r-*V}qE;|KcmM!Sp^Hoj7NEx&#RK zg;|6SK7nHkpZ&on^@pBtbSr@AwA~oQf#Fda21RE$qJrxOpi8Tn5_?e{@D?T)h4oI* zvw3f7ZQ-6*1D}E>Te3}3)S9FiOJO4MdSarXgnPXdBt^rn{(_^8mPQjo)eV%mI4C}I8M^&%z;Y4JAwC28dM@1NF}E}c7O%~N4eE$mFA zI*yZ^ETFw{lurj?5=R?6@%bSh|Mu3bK!VCLE+BQtm_kj=#jb!p(j_X9=9LU{g$~`N zIqjSq+Uyxt8FU=`Pq_^Fv{9a6bw-{Rt6un$o*W{VN5@2M{OGDC45|}vvpkE2qXiLU zuH7-kS0RUoP2!}iaQCCUKV0t6InS8z7JWC25Gm<8I+CUfv=Hw%Q&i2rW=g*rdE3kV zGuHX^Rkf286sp|vPyNMva3~VDWu601A_w&*GIh>PF!D^MYGHYaxb4B zuUd`NjnJ`;`$FPB>67G?AghRrj-YJM(*iW}Sx_J6-?$Sn?V#WLymR&bOixCPJ^%1+ z+DTA89DlwVnY5LX7h|a-$lmkxh6(83|2C?oT_A#O#t=;h&(a+Q81!hhgmCc~G;fZB zL)_uGHc6j-o!2`%{F9QOYa2Z(7Y*K-0cdky0maac#(xHmW&1PVo4>a%ENPJEU@i9z z;?i+FC>Oh$OmSpZO$H^7Ge%xGKN-g6EZ>0$=b8=Wh|62YShWYCS!z8+v{|*Q<=Bl~ zeDjFjYVt4z%dyY`Ny@OjK)iGIiE=-<6FE8C5~1H<{BA&DlUO+bD97)nXOjX}k~AY< zp5>RUj(z7;23Jr2C4)4E<|2Abg&gSyXnfl%N%v@D8`b_{rwwc3ze^Uc`~f3u0#=n}&P$RO@O_`q{61J+ceZ$npS?r*-HfV`vM7p$mjASYUs_u-7dU~Ckm>opWOSCwg;043uQ}`~py{)^9wFB~q;m2gO zH%$FX=)n;KIX6qo*6WP(FLu~{)}6#Twk<)75jmhHsZ`Hr#o*utQqSl@7tN2P!Gj7)itQi!H zowg(5ZT>Qy|GPWtzsr-L#@XI})0^$n4xB7%5t&1#tA{DIkIWG^?I09gPtPt~+M0KW zIbL^0=uR2mJ$ExZ=PFz#S)E!#<`Q)8Wxd9pdjj^z=*4_-TG4wx(#1)7$q-j~lChczoE{sVwZ^hE{=EZOQ}Clm3%a*R;`zZ%5E* zj0su;ZNj`O^;@5EGZS=-T1bIOCCmq$h9^O1_pC{y;)9RP!64-pepCch8vnKP#1C?t z?D&~}x75B)gj1)2Pf|kb^%GBa--(C=ior;E6Lrro6m(Ex%HEJ@(JD~#)^iTh&x1EU4_RT|D%HL1Q+j>82vo>B`}y>jHeR?bB?4XMen}^B2Qao0=G^@!fewDuBnjBaIPf(zkgWDapHB)8F z2>TEDd$kpXo|68fOd@=?1=;p(w(9$-_Zs!qqwZ$-Y&0(1FCt&b5)&)nS6^bWe_nFO2L1^mLEnZJi1{|E{=)aFTi&oi1#w=-Ss5dYRYZeI-phZ*Ba_&2^vM;G;%N#gtdZxfU|->%u7 z+ZwxRL0PJQ`cHdAf6k+Zu2gy1Y&9R*CsbS3m$o_hDHo;-Ai=4G7&7yjhK<_rz--t< zPLIayc5R!m2t&Q1`X>U0;<0a};*80I9>u7OwVt$>(5?}LgWHemm5xSF8fu`TBMmb8 z0D3S!$TAIEFO}Z!9&$RhT&f2QAA09ra;-HTjERb24^T1$p9o-RXaG*#z>Hyb2hNVn zNPNX{pjV|b70J@XRv7)9E624ln`GRCu060#6MtZ6q-1a?G4X~tA~iEfADn{#V%Xoc zG_-@*WsXPKu@z(7wWNUm`EoD#_QGVa;0J2#zuEEMUe+C({_kAh0UfhQ_+zeBAQ%tu z&(gffv|oEkKA5WmSOw$4Oh0C@3#ZyAd^mgy#t!w9Y9D9!DcuITah${Y#{-=diry4x zV08Jb5A=q?K(-pPOI|wlvRr%9 zTcF-G8e^1~VY2IXN`@m9Na-qp@ZT2EQO?Gr-hvYd;eXp`_$~;cD^CQtKfHGBxNG6N z2Fo{d1?g?1@jx0F>A1KFOn9KCZ#b21Io~~p=X>~@+=h#)C*UDw#JjUcydnbvIU>6W z(Pb6RbvP!Ja}c4K-(u}SHDmt=S=p5gKoc-Wm9^O{g0q2HW`BGS>}FZ#Q#~9AY8sAwXHCJ2960tBu)Jw!P%t9Z{W;y)qat>}-blTW&WzX-%OM@(LqEj*^3cAcrE7c%e$!%ASTr-0 zt;qBqe&tmqRJ=orma_G3g~N`n^Jd_9`WyC8W>#iq-POMpWA|$d<>zfVZP>VFq<$N) z2U*_<@3|%6?X>Y!cEnS&)~Mg03LJ=anOP3Hf41`WPj|&73R?NOY1hfS8-osXNx_>% zGB$FEE)P&+2F;xwmq{d~%S1!`S8DXH)#`uw_O5sS_xWBsluu!MT-}svajcecG8XK=p&_ud2bAaFb%JKVnEXF+$B;HgVXv+}w*@%O zNX40;89-30pgZOkD5-zaQAlF!?@j*_M-$ie$DCZM@DXbEnpQ>b3l`RLYT9$+dgG;V zD<+T!2Ry}II#J{?1%-i?lD)npFGi*t! zAm8Ka`%A4GY6(Nuo9wKWrA;lN(}BkkJnVVQb!v?BOmZa3Sy2g zEq_~Xeui(nnys}W_lz|&+(U>_7mP9b`PBhDb1)3W#Q-)_GrURmIRmkn>(IN!!+{3{ z`B%c`);nJvzh`Tm95!t=fQ%3MkqJAlm>9@RFFB;$=83{n0-(OAGx+U;3X1N32_P0=L+gaIxg%B;Y&- zQ^HTq2`W#=3;6%Ae54^^VWvB<7##^!`%3BlP9pd#bLH%OwRSiHj3AaxJ{>Rb2pXbu=Fz;WIL#&%wNBJvy8(2k0&yOXFkuz+S z7@UZjQxC!p6iFakn~un4bSv3S|{`f4R~QY}pu_fw0SM z&_Fd_aU5V1b2;gZfYKz0XNbaYt!8j7fr5Ld04UKTeZ=QU^7~(VxE6qtq5$L`bzsUY zbV2*?kI?{FNp^1Dj>*dga&9ctS@0I1VYMR`6TryM?;{@tf@t4mWme|5ndHZv#2-ul zrV532P<0^1zJGVsev5%;c~*;2dxGX}NkeoTc*Wclc!`znLSZTdY88ZGk1x7)Ga#Um zK&EvrK#wz}zC_)~TLws1%l&|g`?q>?fzb3jdo1tLPnSTZu&vF-uwFQXf+W0+K`E{d z7$3v!GeBuV!*lq0uC=^_Pp};luAuttr?;Y%M;8jE8ye{jyi2Lg<16%>iO;o??*g>c z{WC^kY?R|c<)w*;E(m2O&c)?&n;EVV%9v$XkBX`GsN>+-f=}r%9+;reu4bPH1?^ke z76v7Ia~T_4cFx(c-b)KjLv-7Ku94&>0t}=+pmYfgF>k1;nK8PA7m9sdX&uBFniA$) z-K@(kQsL)i#p1IU2s%$5$lxokS+_OyCI4AzM?kVOq@u-js#)BY_t4tfV5<~_8476g zaK)vw6`sfu%wa{j^al7T)7o#JXm-#0mNF;bd zo6|<5;&fXl$Xx;1@Fo1h7-R8&R~HCGL*?aW_m{<~S-sJxu62G-K%XFL3wzmyz2#Ci z7d-$UZo}F?ClFxZQ2fJ=&p+xg{YTGZm0Yx8UUKx856M=1d+=c!RO-8Q2a(dCS^;}H z3zVd$9mM`;Eg4yL7Y}?Cl`UU4N=DN74NxvcHS&zbN-ldRy;kvoCMUWl>^J zgyb~H#v)TiK~JOWRhz|}Pu60vN;p@35})(GJpOOvT5G2ZT;<16=eUmg)7Y zJ`D?QYy-pUWP5+Ip2>}Lb+H{W|8*S0Pb$H8)!@&`DNYs_-{?-j{i&KZ82hJf{WVw; ze2_mxP(t){etxoG{NGo1#E(0FEd4Fs@`ozGXhFi?1o)|$v8TOdY-HK8HtRFfZe?8? zW_Vu-nUic*{8CwVts2JOo7@IHV51_xu%!I5NFgLRtf;lHK>bJdKw2{ zat7dWcUD8YaoifPf}h3oq4j`CRPhAJ9?I@uyL&g3PR#DinY!VyFnshG2-=grY;K}N z^VP8%;*C;3ymfb1-`%UyG;{$GB_|6k3=6eTEu6DLN-lPg!k$E{1WfN?n{4?`CUgJ8a9ery!U zHmr6}XEmo^H=82-B;TU*3kNiJ3e~5VP~8p@x5I`q2UIC>eCM?!;;vrTlyTlCzKIHl z-l=k9e#r5#_mF#Y=~=6%NB5&C;({+=&{;{B_$7JbkRHYy_H`P7>G5OlO0TuJaNKv; z-F@+_S=g8%!=*cCFC{h{vk@*bz0Nf2=r6SUs7(2>T`xr#-oaD*RcFwwel2zULibK2 z-xJq%5@cYiyT}|pZ{B^`QfQA8QIk(@Dnioe_$?+)T7qz;0({8Um|}NH$_eATi!w$& zwuOzf5Z-t}@B~82Znh)MR87sv_q3Et_Kh6&qH3B0=H8`Lh1fx+9PTAd8or5(t-J@U zWa=G`B8R^SA3lx>l>FQk)y%dba&O4n+kD?SD&M4=f<2$8M#hYj0VnT$D}R4|&Oo=9od#hd?iJ9YY{< z(ZlX1T-l!}h;Go)d9uF}to6M9K? zls8^y{{q8hX5-g+A4|mr<<1^}Eaeyf#KgpQre}i*oP&4xgK@sYU_j#Av2cEPe(h1Q zS#4_*tly~L;x@p!3L5d(ub)MLpD~J;@_MLyJK8j&>I&nG@$1_M*FY+|r3H@1137k_ zohwwT=P`RiT|YdRMVwB1HmQs^CDf>KjaAR^CnP@lq4Od%Li00icrpH z9d2rGcyD-jO*6CW7&cq0@!}zKNQPOREl&fU-Kfh8o*&8- z&nL{``?^ta1rCYTaMW3VMIGR7Y!m^%?6|e8xiohaA=}rOAPc_Qc7J20H)3-|F6nG-1D{O~$>@=9b+%Q9{OmdC?1+h5%KWE!d49z5Ax8>Cd6%<5mz9OC z`OLo?{TB2PvLFJEoEI2Qj&RkRpoD7Qu4uJ1H8qBY^Tr8XFWwc~0@7CqWI?@C8V4jO z0Dhs(;pGe`pZ1TZ)&)15WT+VmJ}Up`l=x zVMl5XwmtQ1wheMBVxZfAdQ^sVUP!?8>9p0hEFzB0>WZh)#w5l! zWfQx#&dLvmaK9TQou~CR0~tunn>)wg|0(i+yCR1vX6Qg@4g{z4(9!t?w$*9;Hlm=@Nlie+o0aa@?0`ztsr^G6Sj~g@liUr zMa%%$e{HN#wPu;{tmYb&lhfBuQXFdKo^(p7V#vMK2e8?1OkJ<^P&Z$Dq_C0DpzBy& zt3$p2Xhf6i8ps{{O!Q`K$b6rGjSBOLpIE%pZR?xjI-dk&Ae=Z(zkxTkS7=0=(FQw? zomYyFZYr;Vzu*TYEXhep4zi^{nh&`6$KxuHnCd8bx}*g9UPOqiwVL2HTvQqPfC;eL=r^N&2#Jih;i(9^9`$$amO?{Pe|hFZ2N!puujJuyhzn{k{BOTZhE z<^)8VW!LCtc3iw_`>X(*HSGqNq@A+S-e?_kJVZwG&i$mA_!!l=%Ubq z1c5Ln7u8l$ePiM8uF<$r+Uq;QIc=H2OGqSV&hiPu2eJ!9lPleH123P&37h4L#*Yk) zF1FExi)LD1{DPN{#oWjpS>wZ)T^x=SrSj*i^)Uu zNeT~c>a4fxG3%3@x|wF$Ijq5%af{O4Qkj zmeJsEoK@FLH6bD6M`TCoIKu$B%mXj1qQfQv25xHr!Yr?JrhoeE5Q?M*iF{Re+O1f2 z6ssFxtjw&GHR(f};19XzqFgnR5F4up!d$rVI!SOy@TtI7Zc7vMfqMv z=b}i1{H*Lm?w9GTw2)neFN6F~d1&P#fo=)9e)#;e}q1oP@ z&gg-Sll0;)AF+B?l@O21v^QvHZH`DBijN|13L9#uFTL#bWs>|h@lh+^v-SMrI;S}k z_Hf%r$P{}Ydy#vTOx<&zgOh&^w)S$aURFujyV<%=P7}_z1ms6L<)-b(!-H8*!+t! z(`(zVgQAE9(b`+DIt>Kgc5$ip{0(uCG-E#WaKoTNdi3$MpIuQSSH_zGoRHZQrI(ic4_T~J z0wq=&hq!aIPdrPQD-yXqO1^q)l98Y^$Ga^hjMLVBMN4bvacVs>e6*q}MM zRTMkRf-2o@sU_clKL>{sl?+=rLJ`pNrBfzB0{7Ya5@ID6)$}2;$7gv&3SwIbg9g@8 zGJH7qDLbKMh$d7BP^c<6a#qBxULXc15Pz&`_GMH#!d(~teh;_j1Nl$JXK%Xp98ug0 zr1Uvm5fcrbP%>a~OGNAGGy?vq%O{gtUb%sKiHOil6;GaUjUpycA|P!XSm0P{MziB& zl{D%30gC~MNjZ6O6Q3AE30<(YsFQ z+Q#ADskWI)ndqzPDt}z>z(hU<`93|y)RWYidHbCzTU@+8Y1>GbDRRkw>WIsL(rHm< zYa%q&aj=2L)lEA(Ho?{s_0&xzBpEZuZrb9}^$sV;=;Be&_jl*X&mJY?PD@k7@SS#z zIx20{8o3Re0L-&`d>IRrqWj;)Q$ttS;a>t6o;~+d0lzA-Lmr9u>A>8#U}7Z3AGe=m z?7}{7UD>sek2nJ#cN%<_0V1%#XQKTnhauM(BQ)y$yGD*1H-J_0j(w7IThxXdta z@duec9(Q<6nW?D5_4s@{7Xp3g+9cwN*j8fHh3Nw2_eR_`M2E0Fr#u5q<_w56n*v!p zKm2G5$i0?$F*uX9Ir3#HZmsH#%0~TKCz8CdEvMs%VcGc;J`);MVdEpA9=H1-^+V?| z2JX)-LMnV+>iW-!@v6FeI-X#!bF20B@m#vEK*T9*YSo&HPp{KAXAPAfKWsOLSF?d~ zk_Xote&&iRQx@%*RaDOkR|rI(v~j(Xv{7wH}fIWP2G^Rbu3+V${o0o z+ka0@9)V=rwJ;GIS#T=og*@hSndQ^-RZExexJ6YZYy;vwl;U9#DKl4zI3+>N?#D7Y z*(t6UJnikG>vq3aDN0C8+cyXunL3(uuOz3>&d0Y{Mj2#1#kWaj+P>YOXe* zWG}$d#}{pHUF3+a4nagd7T0@Ee@eZweeTP~ODD}~4em41qIB;2m%WDkg@%v>hETIA zyb+DPm+>^OW>`^7zqN4TMrugK^q=E0`I)iwtNQM~^{;>K|AyUv>A0CgYKun1uwF7B zrKWN~0CcMuLSb22d0hMA@t~D##Rl{mtgK==_e@FB?&o!`??U%KshQVb7~BX4nL=f5 z>XLVh_J`l{`vmKU_4fAMG}s2BQtoeh8EsOTDj(klT&sj0p4;_YsJ|(T@9I27hzxTZ z<4HTRl<(Se(-jpGHSNnJS>?ZH?9uB@CTRHB_4gN&JtrOHpImwV(rim)JhzisDSh)3w*3t&rF2YAuI!!N zt|2$QRopTwgVosKRugGHC(t<{1q&d>#$}Nfe?Rt`M~9&3bJ1=QbC56OK9J}q?Xyat z5_3)F^y!GRGW8UZ5H}|e&({>&13MVm5$l2qwqhdy6WqZ7y5R`;tGfS>z4w5NV#(Tv z8-^@FaX@kg34&zFK_yF03aCiVQL+da5Jz&9oQ50}ML-1v$vH|Gf=CVm5(J5UHKyzC zd-v|$-FyG(jB}h ztEGR-GYiWcCf$xPeP$s6x@+ogf|(SMpiPYp5c`%3+N)6RCY9qOk(N#QwKj%|?pO2APN=W#aw8q^puv$C3J*cE+1b8QF|2%;!BA z^H#|(|1S)Rlzmb0Xcst}(*9HQawR~N0lfT9E}b+?Zvv27`fUMwyqgNW zs4d@Cf26Do38+*obEObbUkvtl-ps_MtZf2xo1)1Nr&FxajLm5Hl@&x-LqnH|6B*4h z#o+HV8J*Vx9S@TQF8XM$W8wJw>`=HO)}%ja^mRdhQW;uRBSW^4HvgtFcFZjJoK~pr z3xqu%Hal9n8f_?b!>rM(-$>-$vQ^RAkp{+K)aVD#r6y&q;G=vrRPhuMl*ACd&&jtR z(|Cq^Gc zJn&dM@hJJmO&W+;5+NJ=FKN1HYb6O_HpDrJ1@VBwV2 z?`5(zqn2dIqi5EOh2J-h?s;pO;SD)757%-ZaMBBHO-YvYC744OS;$X6chaWy>SRC3 z=TdW{g2JJC2xu2zN7hU{#b}-%#{ICYjC5c*vle;N4&zWr4*@+f!c4ph^Xeq2!c$;& zI#Q7oSW7>po12Eqj1^;;iz}4P7F0a36jo%e6&mQzQsKUtCf$3RBxim*L>$kR?%c@-wMttefi+e z4zzlad{$`1UI1wWkEv4~htEGlMsj?oSB=)pkS;$3RO;&ru;_oTd_!J#Gc$K|y;ze3~5wli!aP!I{ z;`u@glRvwrfoj^KE#AWs3jqfQ4}AFHd%qL7pP@&W&=G!BTYI6IcK3mnYHLFqb_O#* zD@6p~$?#;0q|~>IDAA+4Lqi1|hPsIls1t2{eC|(jkhR9%eEC;E|nvBTAaM_H#vr8IEVMH?WEFSbM>HFZQz(N54oJaYX`JiQNP zqu6G~KUg z5j6K2yfe9L=|Zb^>;)Z3xmqbk;+F(lrRlb5-^^COlkQyt)*~+|8@(-Q^TmF0oFfDA zi;v(jMr!3>zQtk3zNjXyfpuN?{(A@e<)Rgfpu#f@4-=VZVYks2_*V&Wf3gb(1fGz5 zKirlE0O9xj1hT&H#eBu1lYb?M|3}!;SJ6H5GZgCwKI==Dft|qrA`A=x$N+#?VYzA8 zl2&OSGalZ$-HTwy^f>sK-z>F%1B51W>Q2Y7Imbxw=2f>mue~2||9Mvy0~bJ$YUw^N z{BSqoiOjs5E>r@!sKQ7Qe$f-f6Edd3z5HZ$Zj=llsBI72(>F(N3^#HrF>>y~Nu8r) zj%li|Hz}h%yatK8IqIXEFyaXy;E((SbHe0qqXlG{Ig8 zi?JE~?{_-oAPCiG3Z@tmyq_GSJY8<78RiXR#vXMBE7u}O@a)X%h~Qp4B#S?Csz_y) z>HUo7jpVdVq`pjm$4OjKh7Fmc*K>l*xL!I^bQ$RBMLf7wak8JlqnQcCf)O@8ai{}^ zJcz|{ene(nDP^FS<9y1|nxtKc7E013Z7CyG6ftwR*QG?EG^ z_Nt26lAYgeRg7gl7|O;VPNvT1r%Qj5X6BYNFLp0t!v5+3aj!b-Bz@%r@$EBfuASoE zdURQjY{X(J$}1v;{Dn7YG*8)d98AIq6Y|Io`h^9C6?jH`Ze{DBh$nNHlgw_yF~$s0 zBO~+e-De|8$LTG@^QU~gQ?=C(yLwMKa0?C(DhWTrjK7e_d|C8ba%-)Vit5J#wBrqO@6H=vRV#DktH* z?9}?Uaco0>wr|r`e7ZMBmBqk|LDVdKj8tE|4!h~^(R@!Jb>X1~`bnh(JXQ-?kWfIn^FjRRun-9_EVNILd z34Fmo$!W7lcGb;co?Gv)3zn}Y01Hss#t&#p)|u;@k3 zYPbgC(x03|JwIN&XsJzgA3XC_@SnD?53Wp6H1hSK3JpDTE6<(CE`1ZlMRZip%dp&pfHN;&})iX^1>We+5TCud;~y`i_w8#p|BceeP>HBc>K1 zrdJ@1e3_HQzDuE{18&r8FKi8?C|_c!-lgXi-I@aG(|vAj2mB{)p%hWL_Kh5-mri&T z<4ts99dh1!O=R8pP`~-QJ}T|59&#iA6b z$#7u{b$IEG%+)Nz)b%ViCrE=8gYrepn1yS z))7OlkOZp=s~GCmOR|eE{l!(U*|s@)yjvE~RT1~OH0#9_Vc%yW+y~ZlmK~EsdS1n> zkxSgJCn6YzD%OFb3yuiAavtl)_OhcxmCwuX#%HQ#-tyiU@IN!*V^3d4exfZKHLmV+ z>XyRuFz@`l8V&K|gF;!@qwY7!-xQnnGTrel<1dSoY0itG4HZ~Un7uycr`g9Kyw#h2 zr)&*qy&{SZ-c`_0A*L?%I~Z5o^2v@Ak3at;P&4*g_Z%g?Yy;$`pk5xOr?O`+Tx;UX zFP=yK4pDogOy1q!MPxz$THp1T$yd)Oz8}yk>KE9lKF`YJl8mQEtY@c3D%%r3Ri19gFfUPTy+DBI2(1In=dJ*WW{iH9oPwp*10x?YS6?2(7C($h!Md7HhHRX*?7w6lDt{{0_J{{-;0f!5Reo@#u_h(7k0Z zc6i3NhEpJo+8-%;YbU4F5^~c?%zf%Z;R|R}lBUTud%=4X=~thRGK;EKCW+eVTTwnD z{)*I$`O3oD`9}-P$%TGI85LGShD*M}zG9TEs8QNph0+^MOTnSH?!9qD_Gb2uPb7*Y zy=W+P@>&hv7Q`6Zq4NHeeuM8I%*Ou0wF@)SH`F>twhw%+7mg{YKMOofSm-2wp|gz( zo4%^v-*u_MA`HHS+4p{O-kCm{b$ze{|6uG>r!-Y)Q@wZ5-2{}uXnuXLfn*OCMaxoY zM1%}&%u2kiGu+#u0WtinH&J^A!<`N{OXpb?V)8WUh(Z?1fcsftZU~l-Av8tklOmn$ z;vqJhb3M`G1&eRyvIJ8esh9!L`{XZqyU2S3%OR!%^d7 zqYLGH@?9RVQ>6UUO$?M2l1~lG#H3PbP!@?ER*^<>wyevoQ-sUGg=V`x`rK)4mX7&# zuD;HK958&`=*0MD(UE>rsnWe=mleOGZH0!dAKH7#gG2MhFm^O>K1L2NC0JD@s+N|; zqIM~ohNp%inIB_cye=4$gYvWU%$9!AFf(G<+(UHxSW3OO9&!34k%~qLQ-Yad&wfpK zV@U|GJH%yL@`@#Ni;QYd@sH(Q%H(Sc(xAkB4m$}Jj+Lw+86si(;I>(D{-D~EF<;w< zh0AljMeW7;5T$AC?qIUP)v-$~3-&w>6~PVcDB>AO1?I5VMM{qrBawNm1A12EV@<2*1^3jR0x<$O$}Ou@Ot;!tsg~;`GV&0?>_tH|q|b;rCDS8~WG#->ngucuW(qbXmaKVtqrs;(=<xTX#5PqvYQ@zEbhgGbV1nPk70f z7>}~pP;=0YNO{=a!7SJ?bM<28-DA3s<>hgo=RR`tJ-cHcyErqw$FzKB0`qq0)GJt2 z2jotbTo!5i=G5$ECbII7>aH!T>5ZPa>~$SW$(_Pin3ugyP$7I%@TI$vH=5%mOvBQ< zn4T6_suzr*S{wxz?#I~`mvB~Q_BLy_;tKg~hT?OvOPH1S_ARf9ncO|##qJPV11l1XfnA+ z;jsy}PTt7`mBjleulkYqz zRv;OkIKvF~HxR$z5-Cj}V{PpYsm=Qq+n!gR2A)$&^Uy$J7*P$GvC-CK;}X2JS0C z@(ax)881;}5yX+XDm#N$o?F<^?)kN61RjJQZmjTi=*Hi^RUuL2>EuQlki`0;{jLZr`M@ z)S3fLya!#-g7&c6_{5@mz!LOe5{RFm@5h}c=8>}kIG{%x>tA0B;t?Ar|NTI7e|5&0nwb#4-s^o1;iv6Y1rvs&X z4~X~@b{hv&*keWII)Y+l%QNLi)Mrw-5~zyb9uLvI|B$;YK}jPk&{qtQXOwuoGh9-! zo)H*sV|}ucf|otUa_&u_bcB%K#Sdl64xZOnIZ>VCc+;_l_Z82d5|4^%S=RmN<4d4) z`Xj|h_vB(qWO)Fy@w9Qk4VMIYrh~ueJhHx87lS968e9)KfM#&#N2Ak6X9}rSge&wG zXBXs*7%jN#CDhfI@hWG3ID3h5^mb_;B}Y@1!9D%%BB2necQd6Yjv+G^eZ<`rLls*2 zLe(qa7`JWT8NMv=u?>4RWSBM4enhZAC27ivVhM18<=R&Y`SOoS)|ZuOjJ};(tzn6M zlT>nN*KDJ!%FcGZ&T@)~N!y75L9M8sC@8lzCBll)vfSWe5WMV~JKEXj)i7f^YaCK1 z>Es23-HN{Zwf^k)?^rDUA2?U2_>Uzv;by!q$Ibd}YEl6c%D2qQzlNKCBQX03gRc2= z?f=mP?K}W2{!BOVgM;E5^x-?xbt#~$$JLY}@a~aa`i0KwH__s53$j>lX_(QL&saq? zFkP1vq)JQwh-DlSyj@yE{id8nR28wDpXOh`%b#C zw~q$RT21q+{6?_x^+qdb$VFZO7hZj}qg*?y_?!4c^6Ve@(VQQ_hrc|6Ofn{`;b7FgEFzvQ z{GG;8fkvNxi!;Z)43(nX$1}q9O8|&+=wD)zEq0R@K#vly{nN%PtKaYFSOe z5lzo>r#M;d3AxIUR)q2MslOO%v@W8$;|^_N`B;Qsa2IyE6!e}?b>phD==28{c1(?9 zrjBva43ak3l*S~kY8zKsqLPAX5E@Gnd(UV-Vs*okkM1DyWz}|;Iz*c26IyXFy~_Kygn^*}@S?q@w$h!oXg$*in zLr70XIqS1=6!h#TgZKLRM_)dP9!+$;T@kg@Z{l?>j#O%@f7YL+isFTn$in_z{VV_> zt&dt%WySoGhx9AAC$+K|m9l1cHy{iB`ooY&9A1wut@PHwH0y~{pu4w`HPwB1J&;Y6 zQn1pSzB5!3KveL7DClXhD>LlePB*%qN>lp&Jh~nf4^%_f=KaJ(HUXSi7~%1~7R>5P zJLo3RnUUbY9`rF7rP>vsCe80H*81AEAcn>F1eP1$F_@6P;ba%FHI-C^xm%76+vKH- zTpVtUf%u~k4dL3SK~_14Y;?Yi%6>d1XK}+&cIKi2Z>6gLeS+ZPRqYO^H!ehKTW{4< zUQ@Oj8XYy4!EIM~r71&OI!@PTzmi@O%igsWn_(af;atRAd7V-diEUXv^wHeCAni&1zp$Q4Q6cmI1Y<^TQjf5?oBl zkCLX%oIh#cy5<_~pqda<>x^M7CFWyP*HY8l=w|bF#C%hp=Xl<*7JfQ1dN##wB|g3_ z7^Ga$y=fIL&y(1Wde&)Htr~}GvcI&@7gk4RLISrX-@5Ne+d3&UOcTh;&$Nrf%%Fj* zZH-(ooepBo4q%SWBz;1|=%^*zq2FIxB_O}f@S^O}-Pw#zVKyTfG3+Lh>FdSv z+*-TbQa*Sq6oy8;UfQr(=4!yMZ#gI={vgpX-eI)ED*c)h#E#qT`l%cD+$6Q)%4TD# z+OyuQyAGHNLJ#?rC?v2W@TOA@dhh$Mv2Mi^D-X>t+aW~TAmr4Vbe5~iA1LFdW$N*U(k{_(*9wzGK6hLlHc100S$h5C_S9Q==hGD5P$n5 zVthC!`&HKb+hKAd?Bxu>Cls%|B6Grht{1Cotg+?gq7pC7$_0eZDP~-(OVtkOka4S0 zTqNI~ojYI~#yr1wVnzcGMp3)y-Hoe@G+b!x9Pb=>s}{M8bc>ZdD@-ENi5thpD^1`K zVNMoPNN-=#YhS;u7GFsu_yihp&+vB+jo-J$9BiPfD&&H@HoB9VTHdA1I9c2)FDE=$ z|KeHJt0WM;c8YeWM#MADr)aS-*PWkBK1d%=o^hEM5eb<>N8qJ z#nBxFHsp`3ONx*!wj`)bwxiI_!@IaFN$a+e_pZJ%?$7CGe97hJgctMrbUR5I-$-v} zpPSDz-;D5+kf($yG(og9KDTSrh-(W4T~DD3c@2z|9E~k}tRn6Zu{l>@VsI_@K7IBe z-Dg5vCBPcH#CD7DFKnx$x5dW2k%EnJi~x9sIM$H@_o`4;`Y$&Umid$ z>gEtgY9PO}}d! zGxlmf!A7!xPIa$^SLseW&%9=kh6_nQm7%KMZfoakFKPmL;+$PeDQ(>v4T#e9ja@bz zy0lR4H|$>i)TVf&a~r>M{jIaF*qee8Zt1fn1KGFLo>kb|4)q>$NqmhXqqyCu>ayz> z^h{E$-_Yr!KUiCMNK>us&PDawhtz|EJG(U^ZG;+7|DeL;ryZIDS>S)BF&OKISWCv!PM zWcG4%VzfD8J3n^IzbRz+dS4klUj>7}pUbn;9`(|5~ElNSZ|#Pg18Ssg1jeS3E#iQdSR?Cun` zimj?Ed3YgT2Z74WqcN?zaLEGU%gXDv%$BESCIl#3!}*PZ$-Ax`mX0g|JI^g){VKnl zjQ=uhh87popX<9@?Vo-BuXV?HZ^9v9+!1{Rd1Oic#9)p#@Hh<7FTcui#Ub0kDnbAO z;x7Ys3;}s-km%n*2@?5_3t9ji#cvnO3QqF%YaNpz%AzG=WuLbKz?NSO%kOEG|H%8V z!HEIjw1_-vPmCfK%9uP)ybi?iyfGFUAWKby4wqH0E%7Y@`Ffsh4O;vaB8#qLfgbl? zWRgkWg%sp2+u~Doj@x>ghc{E-e8WOW-r2M zN;T#4AX6rMn86~MJfTL>;yPi3z{5Ay=2Of}K;f@Ik9@(I>mK2V#^VrT%C5A6V<^L} z>r6Tck81CBQ1Wk76_kAtF3#0X1EBZ$@sBfKvf5PlzKKeDP9 zn9_F2W?jCnT_>D*I$PZv%9Oh-<|FuIIZ|Zm5}}ouodd&WcGEQh#|%`j)Aj@YAR)^Gq(|<5(S{7b4rFxwMas zb_t*YIkkZ&NSpW2=nSv-EisVUoM1@8)-&T3<*jVW0dxto?*4sH$ zn-d~t*H)Dgd|rOmVk+g1cQ>{eC(3$5!lpKJwCy=F_Xh7r%%lXfm7v;pqYG6U)%b7> zWyH&aL;>ad)b*2crwWVKliYI7Wj`GSL2r3cd^!_hc?CxR!OTcyvWtjvDI?LHw~qed zg#Tw}3-ob+{*0jl2!6hieEuc#=Wk01qqF;eg(vivLIrQMr{E{9gI@>`zPb={9?4z+ zn+$<9uBI~Be$5wj%C=fgdvr1aP=?<%DWq`26%16FY4CUX)H$9!uPAFmJQdg|GnqN= zJ{4B=B6W^tIzN(F-bVu};lPS*tlQAhWr)8gBNpkqfDuMhU^)D1w;zKc1pXva1)F89 zNm;6EeY;a2<*l-1lGlzti*d?k;Du0KrAB@rp|g){EuI~1i&#+C4RbN3(}+qiy?`^8 zMhYhyYYqP>_uZJ4tX_>;pVD8V7eN1~4K zK+VmR`5#$a9@g=^F~8RO3{sV_aWKJfzmFM-Yu7hTu;fy0@F@DG)(PBV&X?`IqVBq5 zjd)#cVanIzxS1ZK9#r0{CpHKO2R8)XUr%QoOLX!cX}byLK!7P?rh1ncS6lPgZG=8! zB6GL46~*{wW;*a>0XoTlku;v%;#b^Ciq{Od>9>OU1hG}?t&UBxVAfn`9z=9z_zSZJ z9F96V_Pt-bMSacqQZvk7nxHL3TX2=j&Ha=gRVV@~=N=Z0U6b$3W~hB$BPyCVU46@x zQ)w1&CItQ%dTdVXoT6~$BZy8|J=lhU&j?!49x`cMZR(G3ZBin{WaGq+W zO{CbIMA+-6>}mK#!59yXaBJzgPU=cktm?liWz;5JNzkNms5T9#SfPMDlKoitf*p3Y zcZ=QR{$-=+4FP}Y`%WB;RiUEXlrd`r{MCG;DXGaC8UCjXm1DO{TF;0v-)^pDUeNX$ zh&;;>Gm95_LSBcGVTvJmt#2T=M}|DB@^qeWkv@e}t$G?@T0O@dX>@9B=l!_V4PJ=7 zQ*o(lLB}eM2%o3OL8tK020JEMnO&676||Yh+|O)18>tY>$GpOR%uMgcsea{oE@;l;4dYwsIO;nnELd3dL~!cf zd_Uin*98v6^!Udcr!n>~O@k0kSBC%T2hFi6Ot6?TX+8$bn|5m*oTDSk;Rl%=+AvaK zcJTnwrYq9udV;F&kEib`MqIpLP7N{4m7fevwk|*8)CFJKYv2}*5y2Im!cCDjNC&^g z$j(XmaJ9~~PF_tg6K^&npI0L;vfU@EaXiK5+#^e~H{c7$$fBL8h&&QUy3?Je;ZIa3 zQzP0%AH(#v{^YH*kAf!n%3*o9o3l@I(}?VaJ%{R!;~ez6tZZYs=Vnxvm#vf13-z#W z(8ixld00a!lq?5Hsiv5Ena8`XE@uwGmiWk^B9-(-NGq+>p$If9Y2L0S*7FG|1mk{%iCIzd!ZvJK*`xdjB3=|8Gj7 z2PSMLLzosxBN@CG91c>^<`_aOjWfs4e}gmG;TpqaJg zD)HW+r_b;Y`Neb$J4cqtL+xyGHn*jLpw3|ctJt-+ zHcc#V2R;#ev`I7#Hz<66By{X$)o!nsjdIMW?$bumEG31GaA?H8DzDnPi{PbmNL4OI z2Od!iqx*_fMuaZ$`kg5UCk4S2=jPYBkSSe%%C%{14ZKEdNO3LQH!s|M`ljyjT#ag^ zSzpWs)6=6beRliI>{kp2{HfKl`*JacwgH1Ykey;EIC{-EK{f5k1YvMM!XqsOj$r;} zJw2KN4XnP#>{*5rR^c2B?j33+$n~~kA-bA@qddd{i0lo)(91C%&bI{Cr+SmN)rMc^ zKRtTMe>y^@#cYH{pZ=xp`j9=UVoIbzI}cf5O%`XvGZl*xOZcL@6YvAufJSOdnl^WC z0=c~mf3`@8^0%@zi#ANW&dSpQX5Iw$FzRuDEsxGbhcp1U+rMx}W43?yntsn*|MeBx z-<$bwSG6GuzbF2TC_DOA)Cp7qM0vT3_~ax_ndrW~;hg z|9}+js~2xrpTtXbY&kfX$KAc_t8{qfm74Vsp(D4Xw1GtF=7CMeqG6L4r-5>xOyOC@ zw$jHR8!q+<#(!iKK!(d=L6mICTN!g{U3ti7xar9=IXO!Tu_>uVc4MC2TPX4SR}|^k zuU)zmv=^&mfg(t9?JDLHQ&D*sD;$e5yX5yK_AKlGc;{cC51}*gzWL1heeqPX{q(bB z3%{4t^5@QUy9vR2RIrNRYn3jib=?@kYPzwmfQqGF)(g9D${ttghfsA+2xju#K5pJr zPSYzHGVN2@rqpNSD4xlDWNC9dP44QCD`|Q9;^_U5(${Q_^ljp5o;2Nd#dZ9Nm)47q z-HY`!?WXs$G1fzO8Itc&mO*Um3cWzbvt)_1BP+on{+nIdHlj?i+|_mtiT(U5T4y-s z6`nE1P`Z~92_q9%!?F})NJ7rgc@xB;`#X_jRN7$i2J5vfqXswUg8D~r7deX493dK_ zq9(F*(eK&byP_}m%T)}zdf2|RvWqsVv!;1^!IZ@OM&H9Y8d1uR6T$i%`3vg{-gjc7 z_(d-qop+&BY-V1>L-L3H=&zh?>*F?j9lR;yC_E=R+k2?Al-udE@y^JrvcB9IHGM5d z2^%3ZYQ<)|(0VEpfqn3UTA?oy5OBG4k#biyWK#xXi8?PYoii9Ms;IE_I?pnpsIh#q zPm+T$kHwggLJkd2?8L~n#ZaGeDCv2kk$4(is66m%HbEp!B3&zA1H)> zyiB`pn`9s@FJ0o83{?V8l<*@@laK-S%*z`W=8ljOBL@v#3om*G4p&MN^>^D7lnrW2 zpE#9C5w$e3?^#SpiUCDL++I~uZzfNOx@@Rw>Bjo3-9j|OzBs3(=rYr6=Vhi1<*Mg< zCzF{};0-D~GtHlKd}Z@pW&T}M9Ie71d3rX6k? z5U{VCCH&lyrmxj4wbVCbOLV#J>LBd}DW$pue)2hSKUej0i zQ6D7290l##SUTW#^+#o;#pZB9b_#h_uEDsi@aegN222(gC7eUZM2+&$f`Kmk`7Ve1 zI=yR;-#f;h$qN6(O{cg(?;txq0;1PE6Cj+5giP?tmht4Hkx1?30V zKSRuhb>*5PwJ!HG5d%sDv*HhLG_z?Y1yYCzy|m1?5+3w8ZGD~LoP?TAeCGXVjOP*B zNh_UX6%9_M+H6f$hm3ud1q=1@FUw>7-mf1GF3fqP#@8}OYmEx5%IU~xf2@i}iekYW zy|2OriHs!s6PocBvmx|)>#EC-RlnQSwJBkIP4E3k2K#T2cVz#E>4|+eD8IaWhecDF zOM={eZACEzdPCy{w11LF!vLj;y!+!J)lvbw+bsS-wvVvAH|rF>e>m)V4?TZgIeGoq4#OFKN^AjzvsaG z?G-oN6r{OAC|@FK_4EwHsS`vw-94qdRO}hGPXC65O+{$CHvG{~f+O;J83LFaCG7|I<$RS10+uI3Ad4=IS(TirXC1?%6S~x0si}ik0E^ z?S6m;kO3}ej(p20^Dk{mVAUpV|gGit*+Frh4>WEMGh=@Jo;1{(=I)hW+1j@&6acqyx7U0ze(vje%?$f1Th#W^Z`&e4cQaGWdf+5m8o~*%i5LX4Xq3VImU$?jZhGb5FizV{irlKW_!%(gW_;xj}duHKGo*Gmyc zkSCtMiJOz904zow#{p#STR^WHHVM~|`jCe2B*}gx62w4bvq{s-kJ)K>Sb9h}4;DdZ zH3A~oHcTWN?48bor~(bxQKC$QJ8l+}Z>{!-a)~l!oYR3EB+qOb%qafC zc_1-hL66k9L=hrT6UIo9bpE6RhZFsl*Z$31E1<5}nC;Lv+!p>wO<`G@#r|W%;ouA5&&| z4inQ7q@Lx|E{#w&(bJ^Lt#$C+b<53WXjU{g_O|cDEf>T%5)hia0FDjoTg%bF#EA0e zR~4PSPU$)9x>%8eqxJGeDem6r+)iK4@Osd+p6&!j(t#J?&%r2N(?rBnFYM}^^(Tms zT2|0HIhJ-rFF?6nZS+p_DSlibt~zRAqkt#8O0xdLlHPvGd33W*h!KyqK}4)zYVs4Z zA@`4xzBs@?WlKka<5I_BIWx6J(|_Ndz=(b3af2drXsU8Pc4H^j%d07$9M_QCQZVu; z0)Aq3On+vPE?Q2uy~ZpSkmH@3xC&@%y>pwC%@to=*MPLYnFQJ`SX5&f+8rG)8<~W_=&+s z_CH;$UTZ$Z7wkR-xLa=aEGRQKvvAZbI`=-ZpiML3AtMo4O7Y5xyU%P#@x*<`Dd$x= zj=z9=n6g$P_@R6k*Vb{CtM%HeSK_ytK0^lSmBt%5*or7I(_Vj05g0{w-}F33G&Bu- ze(%m4C36AH`z6~2o->C8jA(N^Og*vv)+kZY~v zi-gBTq@1~)jbam_FNq)vd%9?Qx){J~UwhDON1J&|AXId7x0mA%_J%}Kyp(;~^`=kV zIJW+L2z!I7;dOgF>ZE03zi`a_|C&{lwtq7m6M@d|)22OW)R6*W)<`)MytF;ts1F1Y}BT(`r#&xCoK!=V``{N^Q|Fjp-l0q{g zIgWH6Y2g@bUphmxM}`z!%$Fi)*4P(+qfqM3XDR>bSy zsT^$wq7A}8OwEYZ9WA=(=swPa_W=uD& zfjRASsAC4UL~0gDZM-5qA{w(*M)0REV9=6fPRq14rp>`c`Jec9I%%0W3^(fCY8F&s zlI$46KhB0h%L|&KT#$boEi8}U)cd18(i}C^EUheDCQv#7*jIQIUd_mZO{rufq$o9u z+7NK57qeryNPdPm`Oz<`VM+FOyCzY%B0#6c{abBWd7^UbuD+u0m;6(GYc0NTd0*?Z zC6v&F$1m;6goHxVDgBAmsnKhLq0v8G6{8-ENXK#UU=l4FcO2b9>33?-j za*oQoh&g$t;e79^5LD!^Rs})QUwVRRJ174srmhR_Nd)BZ{Q~B#OQHAQejs!-^jmMD z8FiYs_jAFP2Lhu{eslwfp8k#M6PparDfTI0HulCX3<9h$KIt7CtgvgYu{9u|I zwO~#Cd)!iB(DC}d5<3TAK_umK@?b+Fg#OJw60yQ_(gc4Iz(m{n-}nRorSLC;>%UF0 z^fvk!(B}G%)eumPZC97bv$e`9?J` zmrd|R79!Nv?@6CgtJHw$`fK5JTDLE%pH;xxSiazf8tSxW$CPCXZK+^=D5XG7{y^XlayET>LrwksDpP@6SR4~1o=dy$hNh$yW9Ec@T%G$*&hZ1wV zj5EHRQ|#Smm4@w3I1GhKx~eNdkbTpI)W*yVf0m6CguKopDV5#k%`<*z31v+A=wtpB z6Ns>rq7prFkRt2!ewFKPpTXJj%qZ~4re{gqGfnC)CQ}?~=@JCb-otCBkkiY{30MI- z{!+=(ufemIi_dhq2_CH}gKNXSEJG;*7R;BcH|@96aNX&ZV=rm;-_^nw?KmqC+W#tU zMuy0tKN?AD1?buF4cX(?SDNT?>*=A;&qjC!3My_Z)ZtQrpm;Hivj{+yLh3rgu7M-ED&ZcJT z?f7s|tPndMBMEm&n>7Q)nqaTG9L+BW=?Me1=~Ra2t>a&JUSvQBCm02Ef&}Z{FzzbO z#y(jr&1RYzKkh1aP*jKkgce0%NsqpMi*87ER2EHo=TBdHuf6%l$%$&X@{g=JE-SlUz zFvU17Dbw&au>Lp9Gzd!nnv-<#nLd`{VPEF=*|}MXk8?%TLsO?b7tm9YRT}aRk3K%6o4u@(~^ntAb8n+srdJ zVqkO+eaMU!CeXOWE1EUcuYqw$c8V)Tnr-zV>^&z<@FBd?8v*InaEB&MX6BGWOR8zO z+q8MToO!P+9J2%%w!a)Rdcd((JmcB~t5S#nj3c>eSdv8I1uo93sw~DED&bxokmwtI z>Wjh(BFmcP<2lZY9Km48Altz6ZWWD#s_^M`n9Bhme^@z*_Yq7N7gb>d4`G4x`;JeB)?#g_*g+DsYLhI={dKp?j3%fK-K0|$deg8W)P z2UGI#5Tr0>SXHBnj$#7^Zyv1amXsS&KOq%#uH%(tB4%dJ%as}!ff#}LfAWyR%Cu*P zf7Ft9fwqzSlBM=JF$@u*U=h{4pjSnjlfmsW(8%I$=#FCOW^JfR_Vgy#F)*G*G}nf|jvn06H%V`;YvGq5&*# ziT_xMbj07sIBNE5X@zD0?Obrna}xJ#X4P(Hg&kbn)h=+OC8T*qd3!;gBufe*D%UQ6 z+Z#-;>sj?{W#!ZryIM3+y{U5I z1k;`w$h2EJ6IwG=5wvhkEe&0dz1c$aOSas3At(p6JaI~1etX<^I?JNbQ2t`#O z5B+DO0JK6&p(2pZ)&jWx{z)Jb_LWxwx%pqRJ_GT7r^HIYPj|R8fHKl6y9rBwG+j_D zzFX414O|=GY&fhSq(pD8M&n&%Mr;7SN`$}YWMt@Uz=H-FEv;?_Toi(Yz$&ZX7Zah( z5p={@Llhp;8>7(5;l`Dw<*&*Er6rgUVhkq8pR`7%S1+?2aS;Qvc{eAR!}ZWFU?OKd zeN9PaNQWHV%}1h|P9n~f;f*?ZZ-C{WMDvXMipVY?ll`{NTEvH8`kVBqJgZ_yjYrp` zg}{45iWblWv;&)&wtyf^^V>eO^0lL~a5-At`~NEanO$Hy9+ES%kp+Gadq?F{CyrZh z?a!mYO8#=ug8aZ{My<1Os$=K>Rr&uzzwoWF?|vJ0er1z}B(s)Rb_2t2_=imRm=u_Uih#D`7P8ysffoar`eZxV8i64U{1cby)x@B!Iry2;ZI5zfht4#E-(B1>6wd`zAK>TN>Zbg}=_G z^1GV|-9$&vf1>i$LOVykq}-tkfAISL%^KhRXkTi2faM1oB?zwZYh)?*i|O{Y@He4@ zU)GmD*ZwD)_`jc0g# zLzfP{{HE&mt>u!tJYTK7I}}`cnpjS+KBKWB`{wCpR(n(HeW@m(3@8D1s%&uuyVAd_ z&|%YD3Q)#tRI160e-J~mM>}ZsSb7}(&eA#5bpH&&gAUDYHOYlDkBab1O5;xt^Z3oh z9ZIn8(RS?vjhm*s=f0f{pG$_erHjJuqkT^;-@rNaiM-APr|EdrfJdD4dr8>i(a%uV z>3vTfpTU8Ur6uKeChA{`r1w3w51W9Y0`LcG?=)7g8r=MN_+fuB>iD@|iWP=dq~}r( zB{&iX_v$t>y@6)SO*ehBVQ|t-`y1%9(eo91|D1_O;Nab%knooVUM4-S%}wMXXutY? zq-$sDGZaR$mTP%S#f4NC)s$pL$9bV&+l?$f9T?m)1o*W0@B-$v*CntawA0bja<5$t zfP#R_*iNYq*9DU0mUUE5I{w+5=jC9rL_tI1r-+vJ4mA}q7(_M zAQA!|K(TisDE8IT*K?}}zxC4qr4mxr@iG}VkWes&=KXJ+ETz781o$&H}CD5tEm z`yfoVz-f$)uG+kuB&jt_Y!PTqO1P>CtKO5;=cDMS_GTMH@+lGlyC)Z%{55WGu2!g@ z9x9YIXnEp*H(=`hMoakaVg8pbhS?9Z&<|stJb3*c=gXhXlk;=_OHgj3^eLi%paT@E>lN8jK2X2{TkLXKlk}rC6UqS9%W00OO&G1aYg&T7Ay-HvUa_9x$2j1N)`88HnvN2PwLBaKmw`}>?~KOQJQ zT8ZO}{VO>sWIN@O0O73%E}8qTP49K{O{643ZjbS@*6rcKTZ$2#G@bkU$g?JN8(paX z{!QQ>Ht@9+?P$Z_qwm%piZ9P_!1zM)6f5b{ z%z>-^7%$J@=6A=J%{|`ay_oHq{arMIj@WW2s|K3Ae3{09+>JE@1UT(LE_i7cb0TbL z%3S-&SkABavx;>Gm8W)jFzPdm`^(z=+W>;=@ZRpM4?i!qI&(YSX;a<=? zN=MoA!9IIbc>1dDBjW>XB=Vb&K9vj>9cXj*+!&f!tM86)<9-0$=12qOA7B%b@wRUz z!@dmWk2Y&bt9h~UG+R4556UbnZ$yn?!1) zeL(sS?X&n0TMFQGg9{(SuNjEy#|aAA3(T6gd{u-g7h$)<6Yg4T+DFP=Cq+W-fWl`` z`U#7n3wEtR7CqgrlLLVFclzv2ku$L3eV;*>ovp^w;>X96rY4OeGCQYsBV)CY>&x@+ zCVb63ytOOF*Gtp!^W{ zT3w*^;b_a=lK5*JNC8?ZI1Md$3u)slc8sBIEsG=Tpiq;_TGBJ*pplNd*w zj8p)qfJM3uv~+JI_c9_z9b_d@Q9aFb4Tu=Xd{-&{&6Hl5qA}R7nSN23VY?v|bZYgs zjferNT{;R9_Y_%uHu{EvQvdTp&+Mv1<$U{(&338>6E#*WgrT!F?cqtIT*M_y;qySS z*RVFJ$+V}>o}DC)c6KP)icJteovo>bmDS3EOAxwdaeSI)nMsIZ{CC2uzvzh~2E@vJ z)CSbhR?*3mKA=qyP}BdI5%s5z>3fJf__bc;7Y^yyO3e5kq>^!x=X>MZF@9%uogie&R~c ziy{jP=gWCU0+C6rR=ci$#PtyK6gGyiZTUczc6v-VXNy6ZD>XP!V$`LpTE+gURld|< zmG9(OPJukD`l1mlstv2{#Dtj4R0S0@_Dss1!u~8FZS_IRIQ<)6wT=4p`=dUR8a!t# zRXvX8ZH`H`Z;1VlJ23%TuU%OdbWM~)k_#f@P{nsv``6SIZP;Q}sm@ovyMoc-NvKw_ z)VEx6iAGrf+0fVDNs9^IH$+Py-9CM0<<6(w);q&B3RKO8E7+)|ZoPGbF|>*eMmq#f zLZfo;6PzVxE=KE|v58K;Dh}8~O#zGTE$)q;ZMisJf9|IZkJjfx%a7+vS2D|IKBdJX zvd%nTlj7TI>QVnA1M-MD1SJ?v(7HmJ$m;jw$>){TwKw^X*!RjgQ6X=yUAs<7xZ<=s zT1C7sTwDgc5?!_OGPjyjl^|@xJohX%7g_oaUE4X`J=jj>yiem?bu-DC+sv*Hvn+uM z&@j(~c-yno5xFz}WAS=ZY*-nl%fWPB`Z~z6D1tp@JiLfdS!$Xor~5Dx ze=nd?4_&uA8LD!mS5|VTqeU~T?A;OdCc_5FdmO>`B)^JzECVT7a*C^PuwBgB8}InF z(atf>&M{CXba#a&UT^gI_XIU4DcP+9Nvri`Wmd ze+_y1unb{!^?$s|ZL1{YKI(j(<6u$+E~|^os@4vr72Gwx+tZo=Dmqc_ET`cQE~t4& z%g;l20CrXD7KMctp6oGBv~Mi>mh23Rea>Ect#5s6pN;1m!vLF+ zK2{%qKmY&&{sS8WfG)6=k!cGP!`3ZKTUc1OvThUP+{VGNO`Mm1hoB5vPF4mjEv2Al zq@|#wuPh~v*{`E-VrGfAl-IIzw8J?VSy-CW3W2b&uxw-BCdSDrX1+&ykNI!@+o%WF z8Q>}iA`Bt~K-nQMcF0B(AOPMc9c1$l`1%Kd!r*lD2nO(`!3Duo?V~<<`t147{jXk+jE=n-pO~Eb zFgL%j_;Kme@(Qh95CHb2THyLi#r~>Z>|nj1a5xN(pw$ZkJpnE-b~xQGIeHEq3xuQZ zHX->?2IStjs}&85!U~q}Ii37^n6`^3z7qXFtJ-GG{<(^U{jQpQuh?Je)ekVkAmGD; zu>;z`yv=IMG}h?l$u&2l*y5KjDD*vMgr5&`b@e8=b;|lrk^m!gV1)`W-iLIErgTFs zj5sgWFekTf{x9V8&Jvo3D@QBtX^B11udcK0OqBil8$KmIHIBJ9|i- zY$;V0l8*PIoW{YA<5L*~14NFJO!!Y~1W@4F$%yWiUK~UZiG!BE5U?|{UVSi)#n2(~ zkL4qzoP%@HXH+Qk7G~_Nt@gs4eD$vrb ze!O|XwabKzgAuYxfX(zL)-kNnPzdC65empoFG&nspG8*!7JA74EdLAJpmZtbX>NVI z2qclSQ%9w6;GICJC}4Y3;7kd*5p zrF5Nl{H{$lQHl}f-Gb2Yk48z~K52s+^v}E>wLhCEl0KIF1~JAhlsgYxv}M0dH0Ukq z!E86C#L_vEw`J`m*!1Jn!|D^#$Dt(_m~9UQnVNMo4e;37!bI;jO_m_4B91PqK8%y- z6pm2zvTWcEZGRQ*eisRG9JM6ZN41Q#RP6`fxC*zM(&=6^X`Y=gmB(7ld~rP(ru!#@ z-O&5rv4VBsym26&kdbeF(TOLv<|j?bomnE~XnOrN7;F-=v$|KmgneGWqd+~k`K5=I zn@@>o+O>K?gwNKNkpstZ^x0Ztms&G~Z3j~!9!E3pE$$tQn{^?qPdbxGBp|bWU-YbU z@@#ll6=AAo`#TSIzC&$rPt}LcJz!t5z%bD|LE+x3Hy+gn9Yrc1t`Ctg0;0X$)M&#hoT&l)p1QXu(y!@v-~e?1Be-;xKKh2O@jGOp+=|{dH`<_No5gy z#0dWEM48hhqo4&OaK*eZ$88b0VnPDE`le9*!FuXKE zib%%Ni46M%7n|Q~r8fjlr^R+vI*Bl7o~C*{j6QTJ*ll7b8Mc+`Yq=b_0nGQCuYT12 zRD48_J6CS~(EZOJ6V}&a)+J(OUap_UZUARnHULi3)@&l*n9c^E>9PUbcisRb+Xdi>`&6RtwW98|KmqW;2 zr@BKzM^!A+_?2`c>$UAN@&mbW?7?(;mAJP|BT8BBN&@Z)NT=A=j{;wJiNeo=3!euU zn^=&57{`w}jvtHU^ifdF^Zilh`*R<1Q5gO~)`E1FDj{8w^w6qcQ$VM3h2*z)Rz63l zV6EwpcF+cpCpUUZ>qGql62iE*08U=z?YX{+uZJchA^Zs_2QotOE3| zuaK;x(qEk_p+{wJ0QRd_R!a=~6qp6s%WLd_(AO@j&jq5y`pjF#jsNj|o~oa=G+>Tj zds4rs7~!|IfNGg5vjH4Ga&4yO{JU+ED=djEX$B+eJ9-GU_7OQQDozTExnT7%6bq8` zf2S#aL#zG&n6-#$q_)V{)VFm72a}scwbT|kfx40J|Fu0RTs$8wH!ES=f|z*Oew9Mk zQk%p7I-UgBpC-x8qEVYCU{p&B%$Cq8G$<{dl4FbjGfh33>|8+lPM`o#l(rP+#ON6C zhY?x+KTEJ28MO4B)B_c0+G6?8Td_VR=LoC_3E@O8JH~Us3#~F!^KlT%-8vS1&t^#g z-bC8W-GN&$s2e)kldwOp=HkAqBeKP89J;sPC?+)Ux}jt_tpKTWS?M1>1$EQOy19jy zY7v>xAM|@$+39VmU4(reJ?-%xs|}}dbnfUkXnh5qIUg;&4hb`0;=xlU*8#|rE~}s7 zcfAl6am$M<|Bg5JGBxyh+*2YqXedC;ko^`I*6jE&%#<609okY=Wc7mY)X5@d_Lh#O z`|sH?Y_r_;qbp2t(r?ZhGHBXme2mb!bTVuMsC=^RX4`tjqtk&DMmbOR<&^dp;dxtq zcX5%Wj?FyH23W$vFw>ZA(oMy;{aEX!E#%rB@tbO?xFp0Xm6zae!o|t$pnTnrDw9{q zO`erO6iu2pv1O$!mrtnSMJ{8t<{g5V9Dw85lOEf>{R}d(^a>Th+jC%iXhQB#b5a-y zl}j^pHW#ch7PIBsfu7i@mJp*P2R~)QeaGHCB?|Li|7rAfS#Xk)v$$3ja2a)e_yeM=GofJFXu=jo^6@-SJx2Z2Vq|Az_cteLnb2rA6oh8N{q+^U zJ%Luj-~0}`oEnU#KAX}?Y*r$nD9}G)VHBP?8}+%EDO2k_D3d6^_zgO~^~A)SyP^OR zPjV#9{zUJeiOwknRG4JZZq~-K*6@UG2xe=24m2-wM`&0ZIWC>$2_GOv$Azq%Yu!(< zhjcG}CO|cFdavc(g3SB5BR2rs`xg5p?R?E`Ty0DV7d~IOe|sfOV{;v!H`nJr_VFe& zIa<;t`xdvjIJIN;0Ao7k7WSL_TK{u{bc*$v@+D~^=t#4gEW-4CWC8j;QUU^Dx130l*RIQwR zzj$20h>u(Dc9_1eG2VDzsfYwJX@rx`K4j5zVUI~bvA#8jxlRM2KCh^Bra!RW)uK7p6tb@s?T(KgajM`+ie4oF}+%?)Ym-{Zdp}w)ltkUqIDVD0qh5JXI0GU zKW&|o>ka2Aj&yM-xGEfu*#aC^NI#9AtsXu;lopvbgaR#7+j<$9 z%SxRuN@I-f@9CZF`gl?p4vELkx?j%naj50mG9Q~;f!^`VI71WurHQ(w+UF;}Pr5>71aV^mG z=k?r%cEw$bAPVy>XB!{4jyv;oH^*4$;p7@%{6#VKhW#UgwaRJN|A)%r%$6A2W|G>VWigYc&+a znv@=0`No$lG=nIW2YY%ucQhwfu|G*H08Cl?BbUg)NBWqDB(4@rkT8{8i^wmQ>7nKaGIPMVd?CZYcZ z6tc9WSUlNAY&+&(s(hrAL!`aKrgU*en)9wmVq?{Q?KG=*{HMNjC`t`Q1 z(@e?4@8bTO*#EL+H2xKo=u5-=GBXWkpc9q;`_S62UI1S7H@|{ET)2WSqKRm-C#}#w zVc{_7UgKG|;?xLc?YW<%1O5isx)$J&O#3k=^QW&pJI!X>2_Es4 z>Xn`OEG&8llfs&VKNTlM9qO3$(99BsV8n|S^Z64k`IF)b#aAA#kZP>DUo~h(*%!rC zNngzN`N_kqMydJ`wJ_2V=UmG&9f`B&1jg)ST6ZPxV9wW&RID5N6nL#21zmff>LwEX z3PkOn46Qg0;t4MLl!F8wTaeD8z!ONPbRV_8Fx8ouQow+u{`y*8kw%UASv0ohQs{h^ z-Xw;z$!iFiW)s!zN))(IwDS~C1O!oIcgf2P+qS3(^mG}?nS%yB{p&;~dz`!(a=TVo z=oaitfFqdBM6h4k>=lACZID^0G|-F;Ik{NyXmJ1AEnd%u6d0Z@=5$7DNso-Lc35!O zjS zHlm$pESJ#&${hY{4|ClHqbfpouCP>X*H!}(J23-H7oIH^-b#4F2^To!91PqS5>lSO0h0>w6Tl2w?-fyh+Qro_q>=OX~wS)gv(UWOP8j@uz*_(FHJN+c*V z2_4OK|C!du^{GDoQv&3-hxH2UVR?`uNqbcuXXu`f(-zL@i(2`Yf2kM#jdu4yae>J|TL_3|cD0#A)A{&R8FSM%-5dyUG?P8K6_knFR(+sWWU+$LfPnrbu47T|(| zB3B;(gbRAjZXb~)qaIpbBVXwUCFC2 zDLI?#e3#X;Rs9-0*1vZVZ&$5f*@Mr^A$M1pG&a{q%xlK1Gcc#g6TYPYZ8^V4aHEw#YcL{nn$h=$Z% z!9NMSJlsiUeOEAUJ!yTQligUr5wmSLBv@NbR{LI7hR{Iz=eLOKqtr>SLS?pM?K|UQ zu^0B>~6Y@INhZos}+{Y$X5nz z#jGDwp6o=EZ;a(`00$(pJO}ZCp*;!ng(%7vE`gWk-)^8aW>=HD-6e)Au+_=sZe&HH zV@#F$+Yfsce8tR{Y|@?`^?HufzhA0#&`a{Alld;(k=K~}Z^MnpiAweCJE(DK`B-t0 z_+V4f9dCK>K7zZ9iEXBOhrf67k3}Sb~XAaMn>R}#vOV-vO*IU3_M8I;y$3e-oeY3?k z+ao&~EvgcQU7Eo!%j!ISS9kwbCGf`(3r?u1g;YH!+t#?dsDQra!snE@HSFu+HmUe5nvq?UXe(tGZ;<@1 zy>mx=7x6sfARD}#9dH z)O_#p#|*a0_L4@Iv_UFu%PHXx!e;|Fpi;Ty_y5w9Js5mm6ZX2cSRP^rR{R9 zoIMVFsRnHq%-;?9$Cs-9{(`YaUp&cBTOEgC76xvu#4@7Rl4$ILRu!+8#SK0Sht*jd_*+nW9#^22VaiS*iKJ)X z>S|%HfXy&|=r!31i&(vAEs}XaYkoM0MM4d@@$4M)-cUr*D3$r~xXieDxPzaxvN+$jSHS6pX?PPDn%F}s))to$e<04*96a9OatX*ovmY#7f3AT_i@))k`f!llW7C??XzxL6q#4nw8(+BXREjdzWzC@VP^VBkoRn z7VJQj8RE97a2K@j(5wIqbDs54&%(TzsspPUIPzdy*OEFVzdqJ$^cwnQ@ z4SPd2SjN37?-{nYLvNVRRwXu7JmN4f%FS-9S`v_~EIV*f<2|dpD-w?avDxovCSC4V zkoMb2*j<{n4z|R1Fr_l_YoDT>wCw%i;2RI;7dgJ2+|0>GYYeb1+vC5|5%O}soY=%b z?2Nv16u#CNO#I;_@MG@ZSw!{^Km3o2p#9h{av+_B#bI?NTfMoWxJ8fb&d51>_-ToC z$}Fc=SA*71{-0KGQ0epzvBujc#YOtI-f7tKR^0%P&ug-v)024=j}^|;M_ayT7-KTnm)t5h8`AK?T9HU60K6iCFcU%4-7MWZ7f(L+vMkk3Vvn@07 zHf#Wa1BvB90LQ}%3I4-Zh4cNJ-MO9S!XmxX$w@6n$ukmOnMbyUw_0>({+yTg8ZBL& zv^LpnhWKe*5n`DLHG~!A=HaWtStxIaA_OWFPQ0uw`5;yYwMRJCYSyX&VKd%@>)gb4!R-8h8pZ7^&O zc9)m+Ic-%WQ8X%W&vc(}rWy|V{lQb;7G9krzP0|CpOQojP`4td&y#>iQVPa=$YY#q zWv528k1dP&ghCqaDO=+YQvA6h5n+fUBrc_b{)D=-KxRc}k<64Z}-zc!N%J{=wHo$=<#fvc(5%WfAl_ zV9$_n+g=9|cnvGY{T$aue!h(*OF+4KO#PrcZ)uRlx$;qUu0ZUC9(D@-2oZQ{&6 z_rgGoLP%R~{&4qkWJ?-WrSl=kZQz>J+pz^0$&)b^MMlb)aw{g{XpTKlwEfzF0X_mm z0x(+=u(#7$%qbv95PItb!@clQem}~?I}Rb0Lxfse`0l9Q>rufgJ#ShB*g$il|0_y> zyav6gkbZl+;*t0;UlY2vT1k3jpiE*75m>4C;E(kSeCV9$L<_K(95I^5H%*@A0i*fsvS$w4WDhH= zyfcduNtoTuUy!H0{e7mt%mXT&PZsRol`|Z91M8)AzV&si@CNv#Nb@!Z8e&{xLI%fGtJZ8haS;OHASCSgg6u{5}F+7 zIvKU9kR*~>x4CYXk$0-t%)o$FU9MD%s+0e-%u1kta}@qEV2RF0Gf1#t5US(I%wtC> z&2lx>5^5-@g#x_@pwf?^=;zL4&+9DcwBLvSXa?4YY_Mya69R_+JuvYEI zsUyM>OqlQDvgRGXzlReEEG76w^donhST5J{3Wbxs3MVLx8c*k8!!Ev<)aF56y0>ap z$8qpXe^)~onT$X1hz=ous?YDiu01knRU=Ef*P`N_(gUUcU88;fxtT1T` z5-qpM3Z`?=%loInA0vPO+N~QNaSCEdX;F;Y<+_CkY!*$EVH$D@WjahbMT*@ishciq zLwWiqi|)Ahdh4ZUTGl^Inw;X_^lT^DZ7ULUIQKb+rZT09+%R4mh?$K}tk;tPr53_0 z(IQS?Z&w7;#Uc(w?|*e2)O|Jm^&XG_22fn1*|uvvL0=Sp^V%$=wlZ>f#KTDV@YAIF z!yC>|ZzVzeHgDef(uHl}s~xzTJ2w3-t=aXGHx2!Tw||_$>g#bM z>rpv0ULGp9(~KUwz$rgat!&h|XN}-huNNz^uO_bfAbWXH-hB3#QY>y)o|o4OzHNEi z!T277`7E_{19+h+0Wts%Z!!P|N%E-cpctn$f(dBDp;~Ds+ke*o3tIqW07RBhhojF% zQfTrC?Z#{bYS3Q=lijAj_=}q_j{^TLxh}_l_5J;LlJrCFzb)b&%{nm#Rf}(q0cp`q zoS0KE%u?ZcZ#{duBowPvDQ`G;neY<6f`fbH@i5D}Nnnlql&W8~NT-3=rOy}!^inCM zt1$rqNDC94?`3@}b8|cK`m1RL^!w@0@#^QUek=;qVO?q7w5;~biuhLfT$-o^-bv6P z{x|DWy_yf=s%3=_>pZ>MjH1B!R(n9Ng(2wF?1owvC)2o^#oj_HkzOL>t0lVju}Y2E zV8;NqPlX3Oh!7Y;@(^=8Z^8KsN-=(BSdo=96yRh#cF}o?@QpQ6Af$1gy-2$~e@^() zm5cHrw<^mdV^K2CX$3oauzA(Sq89iF$KvUq(u!(uTn$UQ*CZQ@8 z{}cChkj;RDr-TXIIr9wEqvOp*!f9xN1*j@Dqd-rcrSZ}ZkmyY0HUm9$=PZL)tp)_o zuQ{KJS?e)5oyzNYRuANwZvYZpr!tn5L2tp5jQ;a_5FMu~S~##QPX&MJi{#fJpkX+C z*=#SUkb`bN*26FEPa3_hL;7NO5B{WSZj}5eOklC}jq;M7yzxbs5%v8&?zX!N?Lc0&=)6!X0AugDh=QYNBnkPiRZD+&-p-IQ&y%il^t`jV2wx zD@2GmTe?0R<>ai8>o=7OnTEhL>nTj<9EN-Bc=%uKlIKkE z684Md`Y;%0zCBh!zd@f%Y45#P^@|kdc8Nh;qhsjUvaTw#za^I-$JGD^G7Ce3M9XwP z5k)jJgpZVpx-md6Hs+uR4Uofv^Us%Z+S zi~>q;$KU4UXC7hlQN&$^V-)Hx9tvO84JWU;H6M`-CmF=n0z`m9k3X+t zTEG$p3VbAeRr#xK%Vpq&p?`|)a$(H7hecZ>W?D@7A5cAzw=~U>m2WG5L_gR zzJzN}J?jX0$DhO---ccuh|%dy1tk^EOu}|J-pscu*p4XF0g^_Im-fS`)YO{u1@8_& zt1=MjHGZJ91N2y?fFyo_J!|TCk=l4Og{t7~+1W&vuU(5e3^fPYjb!Sy$EMQzvUGO_ zvj*nMmDLWT*R|B@O&u1r;0GRjRqJtW!ma+o;C)@uyG>jc`>MOPqw@cuiS}DwnctFk zvyYqQ*Q(!#=t3$jhkL>eoh*#Q^|u15BFFbztFXup2IOLQY7Vd{qwx#54LS5gQPPxc ztVA5qPo6Toir+VP?l?Lm z*am-vY2)kAr4?-GB`P&@KNSoKd2`vg$aU{EeOBoR*omjvw90@K0or|`^8UpKP<=2C zb;u2U;rA+6n|(Wv*3AnY{sjs(5+AoEo!PgoLj^NN1fOZE1{mvVbz>j!l6x?tD^CwY zr*a(G?=t}^au(EKW*Up;Cgj!;_VQ_yeOg0PE;UYHsNcyn%1>X`yQ;m9JN@3;u6Dy; zcv$#CL6&vZ-dS3I-t;%%MQ>go9M!*9PzvZ;ws;GZv*Lp7vfeykWy=SFvqG1+QEm03 z166?OJ%*4c`>3>?~Mw6X908|a_7 z&*;F-8mpAaD2|*H@cH>1gDj(a6yIJCF!);oq-VDepVuXiI&?$L-X3)0!MtVV2Q_vO}KL z`6)HS!LX65*_Y_T@0p8Jd-Raaf129=18MOe{RXEZ!&Q^HwI{1NRH}+d1Ru7(X!Zhg zZ26GRN;h;%(V33X4{I-;h}4kVt@nEw*uN?61|x$F>Btdr*a-&3kI4yDRxYC>clGpO zq6d_&MP;R~IxptG(eNqHTDreN1sR=gN9YC|c*$PxOcgj-+v|kkR1jf|#CO3&0~1V+ zNFfDYasB9{+f=JSHszNwRTNpP2tM-v1qYx8_2v&9asCU4`G*eqH}LasOFQHH&PH`K z5DWscuuL(uR^=t9f6TSDt!9L!2T&L$3NEA!e<1CYr=*jQ#smSbv|%R=)t$dA;2!;= z66m?Cf&-C8wE@pVeYK!e@AiVq3>;_Dz7s@+Usg}Ktd*Z~v7?a!(mD@+jIoQjr0)8> zV(I$>EsF2gr>UIO#q43-bgPPiN8&2|_e#y@L9@_uIc9Cd0(8n`Wz>Skq`Q#)z=Q5n z<e@>ZjEWyToB)y*x3_S9> zPt1;-{=~$^sHe7Pt5DH|DK_dYavwbpe^zL&{7#8Zs^|GFOCRd%^Tz@s=layE7iMTa z!@c^clS>yyx0(8s2((kiF2JMp03AKsxc!gL?m)-fVikze1GdVC$t!>}R}@(0SuMLg z@|^4^OE@#|__O(A*l;=sxC3>}MsBX~OdW6E&sK`j&pSW+DPTAW1?@mw*eGj|D*!81 ziw(#FF?Y@jB51(?!Q&-aM=u@exIgzOBsJmLvQpeceVj7;a52c zw45hseeiGS0tLc}lhKqu0_gvE97HtGz=?T`yQlNUxJQ$KgicS2Z_CrzcB8n^E<0Bw zfF};)-5yXtbWRW1gv3$4M2);2Ab{*?km9Y^q|>Ity*XZeA$R8~Gjf65OkiebXey1- zy_8qDZMjG9;jM2Y)Ej;Afhr}E)OK);N@@JVp3xsO_%qI&ecQ5@R;Ffs$-7Q__5KKs zB@w`ZV~O6@XYY}+9O;J!xR0nzCYWZ&ws7;NCp*UknWQ_5mx0_71R_8r(lPT+uS;B* z85lx=I29dKA>5r#!VB|XF{lN0f{j_HRS@l_duyEefu@gJB@SA0WBeF?wxU^r14IJiKbW|-yy-SAB3w?E&l4mqKL6HSzJ6pqw18%Zz$ZJJQld6zaVXP5NM zptNHO3frBqnpnjYa1es%as5;4^loSmwu84@j*$B%ngIE4uK~qG&~*l48A-Q#zgqI( z`$u~Rf6KB7JQ~q3NL&LbQonGKeh_V&A*O%AF+8sL?NQeuG9Y1&<|=xnFTY=-Px|>q zSr&PQ&u%%7TIOrf4WWUR1s8O09={fxc!FZ$ zF1Zv61@ZcWitXWxUxX0j3rppx6qeSBy10Wxq6?@ehL z2Zw_a>}|OvzJZ zfu~;kvb$P^=bVAm8rAV^K2eCR^#E1ID0nsqFYzQj`b?8l;DzTSFN(qb^b2>;7r71w zr(mN%=ac1c(0Tk~Ss&N&r&0hJim=#*(9ew42t|S;7zbh@f#b! zPX@(Le0vKjUyq&+$HhfDPM89;8HOxqHaRosy+kvkUmpPK17Xu9U+gV@Q9+-QbZ3<} zsedK)ShivqTXg-?_L!r{oR~RJ|Z`FadHVe-^`EH*K`5>5A>Jzo~q@91##C;U(qTU>frn$hq+_ zS3^w#gh9(4!ZbVTD|N@4p_)n zbZHJl#WvwMMvtqGXH8;|gi`Na5XcDrB8a!xAe{vYSE$;zo4h{cGhaK;gg`>F^au=z zhE95Wd&ITHUSmJLv(zvW^N9_QE!YKfUWctCLC6iO_BMm+IlKX|8bycx-k1LSb(~^j z!ctm}%R3!aRTY7!xq0qJ^s2XdEo1f-hrNP%{}e*uEF#41$UiXEV2^Ie2oh^C%#$J9-Cvqui^W2YFCWIK^nZI zkyW*pHItl4Zp&RRa6SO|xqZ$6&?2&=*lu#V2ShaN&~oqeH77v9y_o@&===-LFKF`n zUzmQJt=T({5^p8Ngf0VXq=~~i^UMpFUYEv003L3p%Z3AgQ^n1^z#jAgl zm0#o5zXY*=JE`|$?!PJG1Z^n(kw^5ETqGJn%8dvjYG-I+a}T8mC&AxKaJ_WYfHE}D z=PF1#%k7525-{-SF6d=d^%(ca%sDT}-Uy55c+|hun+svpwUMc_<$2-`>n+H-LSU^% zL78a6n0EUN`C?$}11_7gtXuK$KlB}fj8QmMtf2flw zj;Qbw3>&}ho6Z~5d(Eo_Vrtg$sQSZLQa$&2V&>5m!{v4Rpbx!7$++vlK_i zGwV7)hS;(*Ay=*f9%IxK_mMKscjhMRV3)`m`b^U)SI_zj7XpOSKddW4lJwBvFu<^z5YuI6)K+omyF-HmK=DbD|{J`gA=Bzd)TdAzSbx$Vpdc`b-G1McVi zkIf3{A51iM0_X>n{J!%#7#45{`rWS2UlXZ+^m&P+Z<>WCp05XNH92+t@KG?j;hSg& zfl>s?q?fDG@(8&b+FK#jlo0P$m!k-LIWfA@gH2Nar@Im(bO6%GR9eE+5pdsRPVw9h z)%yAsoQP{wEU#q1NU1KEku^K@U$|xwi;v~)?S@?e17Q9@Np8vYU0#0|(Z3D!`Dd@+ z0QOWwKW|pYe}47GWjF6pDmZ&BJj{}zF*G_n%~4e(b0HB2F^7ek7Dd)KohF5Ne2L`Se6cC92*siCYMQF#^$`s8fAIpG%;4W)|MYM-tdPQ{ z555If57sq!exBNy8Zy#ozO(@}M#2@po6hu^iHQYyq9C>X_tO-=>(IZk45qtoZaYe) zfj?Bu2J!XShcq3D_WZsD3~oYam%+%LZ_)}3;QQj9{_*6Gx#|A8h+mI6?k{5c*dnYO@74u!1Wj}04jf?Na_DY<6!n0cn^UMA zN}S^H9_n(BO1Zh+Ii3KKcvxCgcYwhI$qnOkziU^S;Sh~aSM9e70^bG4D)|Pfyy^=r zCIR`uY2K0@bDfWmYCZ8YE|i_z=E&^%e6FeYF4cvb{k0|Di-}`MEy#(8zG56&BPWnD ze7gJN&8xVctd!vsZ6!{}Pj}<}(U*=`n;9S%2s0GoO|L^UoxN({Y?ob^868{FBK&)E z4TagR-E76lHAdJcyfeR*WU^)F9fLPR7pO#SHTIFq3`x1RqZiV>?8CMK`cI=>(Tp5q zuR%5E75q-d{bxsok0>9lb|1gu@wnm4^}WO`Xr>prp~i~ujgIJ`a1#`zJ}{o4u=?gr zPxka-<)5h1*JdA=aJQ%Pez1A`K_T`=^M0oyj$QrF*R79vowRx$(o$ol?$yhk!?WCh7PF#7`o(eKRr^h43EG`Wul4%N@iT~lA>wQ@UYGI`r+pMWnzZC4$I z!A5iy8}X7bxIYm6&b_BaxP2h7x?653O0>P{&?xrFBRTcGai1Tm&HBpkg%P}4VIEwdQaEkVZ*wg2oL9zSLOnbp zFZE8!(UTvq5%b?d8s1^Jt!#=72Xf4quJ}9`3|K5qCjZ29iihrJGc&b$413El#S7e4 zz}Z>btuKu(CdHAi3q~{SIrZA@^Z6+55r!QM&-+92Y@-6(g!SJE${=H5%4XxeM0r%H z>Q$*5BIt~pqoL28a(N<}Ua{Bt&QrEVtFeRkhI~UVF5$?PZEfgqtG@=*FCn+;#3ALg z3g4owS$0Y2+bFG;#GiVLf{BryCycTR+G{7o+cJ-9u1!Tv4qi9(txJ&d1>ftQzcbty z`!r@*P-zq1r)}fNKm6%^!rBJ#zR=z4GGeXZYUtL#I1RuN01ZYv{wvs3&~iIFy=i06 zTUD7@`t;w8d<(*^B3NkIQ_}~kyswixnHl1g{WEI|3n`2{^-$K^2;$=D)Z^gDim2%& z*}H&qG}692q2G_YLjruK_0T`KtYL@WorPX8_r3g?POQh!nNZ+~^h5&v=m9+*JwS;R z*rVTrVYp@;juwnQXL%=P*W>8N220U|epEjSQi-o7f%6Y|B4@IrvWYx;>VzBu?JFDq z-Nc0nHzkrE8AgMWO>~U3-mmmp#@x}W1hK)}raY#*F6znj>Gy%Gwl5nUkwrz?c|a7N zKwZe|C-f5_5W!Ji3**Y3N*W<&a|1QdeM&T(2BIe=}DvRRKtdB<*%~vO^I+ZGPdQRqd!$XdQSZx6JA_Tr}K^~*Q zmpu5#Qdm_mFF4sE1bcU66*U~NId2nE%?d7pM+%$E(wR}ub_hWbyI|Lg6-CH<22S{Qz~;rAd0=Og@bGD!h;TLr6_u6lBTfwU`C;FjKpgg=RKYH;Mai!5{nuJo)ka<_Li7#$l^&F# zlXCnn2^H^P`nmn-X-VNE-!SwAqpxm7dXOvyvV6eRZx5`%<%J3!=iVd5Q;n^3y)I|2 z$rX2gZr!_+C~09M098OujR?d9xn6&K7cvY^Ra=CS@}W1igFFf*a30{wB*0X{ z3YZzR7Lsy;iXB825u`kh5^pI+rn+2tHHpUJ8JQeNTy1{JGrA9RGp#G#a7Fwp++1;u zt~o;)r8sWhfecoFP$F@Gj|;W>yxybNRig|aHV)HNp)f7ra}V8+k0!pp@?SUyC+gie z&G)+F3b7KoNXM7uiV!+Z#~hZ?=&P;Xd6?&efeT$o$Pw?wuJsS=$J@`moX%Ps`8@dz zLH=_9hkpu~z_%Rrmq0`_a+~Wj`MAAwxU&Idozj*7O7#w`(v5#!ZCkeTKiEO9F_EFr z=QpAV;nWgXY+HX%tAzG+!rH6P6VTg#EVlkXhsb%wdj(#cjBn;xMG5lYjBgp zacByt@$^A@AJ2`P8V*FpX(!h%Nrsw$WV2M>%)1r!Ge$1_b`&_#&)=d4!;woWE4|Jf zw9Qn$PB`6RJT%%Z5eIu*=G)4p$_4lv9=gyV%-sc}%@buKnvy{6{l>Mnr0GGnU-X^q zdeKeIYC9M!(@%H^dSYrpT63c1YcdYn+~8uP3F%PHJED2AGYAiU$ptbk#<{GXRi3vi zpjo2|@l5Or_;H)jh*QL@ZiW z$2Y1<$!PWQdK2buUc_C8M^33x`!|5F0@4yL+4z|E&4H-b1D!*%CIKz^{?u*+kKS>c zpIE5n(vGP|ZbTcO+r9Np0!Rj#-GQ|Iq;7fVCTXI})f;(3(VliNPgQrDLiZT0v*#2(S{bGto+PL;`A%Mf(kAql@dO5}fAOJNBl z%{Irp>d?hfUHfKac13pb^-RedK2QD7+JEw68OPVqfNvoJfAF@#g|s9b6lrba#~NI0 zrfpPii#tO{)%)Vl-o7_=x)jF&LCr^wBhK-D}J7Br>LKMoZ~eO%I^YJB|)bz z*BT!Yd8iI|ok^(IwlKLJAwA@DK)Dt1POe)3bGmo({@k{z4WJDCw$fE5pw#^QnqSBr z?F{)W)|F9kD)bPwKUzEb9}Iy0+B-SrLyA=4F^7#JX)_a~4JSyl)PLCT(W*3s@OX36 zt@Uwfl9N^>QRXH480uZ7#KlRYrkfmC@fYza7iYCjW?!Lt?x8am=sGHNLbuimDM({l z{YEuLEb3!3QAz9UsRD0A;G0&Cqvh`9dVt+g?$NR>u#Dw=Zz)&E`=1G17&4GoHj>OFOylcc%I-{PG#R@nPVpsOqb}ZUd6fl*znKY2R%g69d5@(Z)*0f8& zYf6XANM+ecMTmNB|0jooTRMZ%M8@QamlNVaeun1MUDb?~QP9z6YyIr3j^+NalX-Ag znD%4HsPbeQQ33D?BJVT;s_sB@d=PE|r?pG>9HwW#ADS_^3Qh|O`EdP!bquEdDaBQ? zmd&8l#WFgQD0VBc4Gp;wPAMd0r-UU2zgo=A6F3RdeJUy2y0>91_YRy$AD(#~+wAED ze!y`g53SF@6}{DjY)C#2u-;90x6;ieYo6tPUULQXbqOg+?Qm;b%>Nk!EUiZk#5?H?llp0sA2-uw#zI{`IgYm6AdKtQ8zHWiSf>T*<#mB4++tH5)?nfAO;|Y)t`+Dy^sUH!^B;p_5j90pmB$%;0 z40(Ea2X5pM1k0u6>}t3$X|u0Th;7@>%lfMYWAFuTiYwYlZbl^1h8uo-51(y%D6?E7 zb33DoDom`T*FhBI)P5s%(zdP_??2OCZCUO^&xe$SEXB;{;}DKl&2!5#yq?}#?7S4h z-O<7_say+-sehWAHXd2E)ox6f3j=di0>@r0>vZ zJXKfZbiZb4W$66O^rxVm^HJKC_xi*X+?Fg4)^Ull$ZNI)8L#b~x6JCgUl)H$j(F&1 z=!7N;R!OaT#BeR*PEfCjXsv-z??b2Op`pxJfs;0>j5r5`xS`_P)JJ-515}EPAVHzvGhTR)6ZB>|Hr<9h{Lq5|qXA8^A<$ z@e|GTOMH#VD*DXiU>KBfjR0k;^9-zxovlI4n4F3Yon!U(pT<2prYL=$JaUso_jLG+ z)Uo?ZJaZIAuhGb(2b^?yWY=D^-eRq(sgk*}0qjygyz(|{g{|;R&HBh$>m!}wk=D19 zj0_lGY+?2irtshCrc?W>Ku;!q3IT~}50<;>0{=Z@pZ-EqqVc5gy6NTZtcObh`MgL( zauN(ymz&OJ74K)@8~*9ZfD+yd(1^|^q91K*dZ{wqO$`WIK7YC7^MMYFe4*32tFH@k z$|RUQMa^-(Hc}&7W#-O~VNWoflSeglX)W9eH3JD)07%>3{C@0jz+Wx747bz{$E7<^ z101vt$$$1(e1~Ck7*SDK%tO@|PT9IRT|@9#ksV}M4h!Uo4da>WZ-nV ztEjqNb?>?7yyty!R#gew@%$68Tb=p^VT8?#O}Jv%f;qy30I=WPmpcyAuEs78uS*|H zDhVQZTi>XvoIF7&ZA9k%0azG2>%hD zXR|X-yPvKQvSImGn)!FXe7p5wz*U9i4!?xhhDDMUNDg`jO#k#15@7i^?$^kSGXVDn zfG_@WiBZ}Z3ba4DC;Q9uf6Zv0r9|SQbmS;Svl)W|d9T+paxk>P~N%mpLk1@!r z9*8PHR7&v(E1Pb!9JKX3sQoSl3 z7JgL=R~003&=z{Yhs_DKx9$u^VT>dsULR)m%c^qNVcadK3L#HbQ8TeR6c&S`WHc8Q z;^$-Hr-h_9HJ>fWUTTo`E1=z)19Yx;Uq3XvMZ;fzbZ>8aGLq(S zNMOUG8`u4J-eXnpkVw*t_rIYVeU!nNMi|EaF@kwidOg*zbO<<WLfgVHXOv$qlV7s))2uZoViKS+xIIh8fa>| z_(Jrl@c<+di%?!o*%o8^=p0aSP?`T5I+DJH)BY=8DRolD63(}QE?O8+7+GgX3Cn7~ zSPR5Jmqmj%{rL<}!!L z*bY5Z=DO%Qkt4pAqNQOz9kA`pJLXr4QA}XH*gVi&cr2GjfVnBZ9u2yR7d0Y9ikf}x><4ug{^B>x<`1L@L_yQD6^a}a5gy#!B5%^+jO8Y` zyk75o<(p=Ve)0lMsx*3WE0Pj5Ok>CR!JCfbKu*TM>49VUc9TdXWi|&bJL3l*dN!`>5zgep(N5l^VOlT_Wl7S=zCw^I zW)`pV46%7wjQh2zDXwkAQBS=0uEgveS@Wm!RdTt@{E8XXTB@%jiPGETx4xeq~p@S9IzSP+|XOBt9^HJvz>{UWub^W5&@0 z9#8|1R?ls2ke}KxC6tGer@YgIQ>J$qHp>ZaSTgZnbnMEaU&m8CT#W`(S7XTbcE@dI zs%%na6_`qkar{e#H|-y`CFJImi*I5rYY@B2%>*#cX&!Agyf)64R{o%f`8ck#W*&Sc zLZMt4o1v~@FAs|v+!CQanAg?W%1R^jt#xBXbG`fgeb)}`5TB+Cax~0Wx{N(ZcO-6vB%0$Vh-B&V;G$Q*Qreo(HJ$wAn`$FGE zZd6FqtgV>tfU8sw;#F2MKfi@UtDd>@>9|8Si7B z%TANCDc9B?NU2>I@ZfZDa$&KD9A-o_jb0`1HnC9&>2U7mUA1`>W>&d{dk%CIFEo@y zTld(oA6HdWRrMw!Z!_CHk?uaB-@FMV$kIQjXB&+g+m#hZIb6WyPt;L-?Aj<18#v*6 zY3TUpx&m)3hKd`DCVuhs#$TWUpx882r0FynYCimm5%EsuS}k*Ara_d@IxsY~@a41R za%e=kxsd%iHFhlL$+bdbi}9SFnkLkv`yM_Kqq^T5=OTFHyjmSfAhlXb;4KA3`n?K! z3HM<3-dmOlY09zV{60(O{G8I`n=`}PPM2fu$N2Lq%bxNqk+Q{pSnca@0o`;gdd{Ho z3uK{UjqpMbzl(hqT02wHnfrdwvkj$@q+I?{*0t@#W0qpi;KN~0?@$(>S!)`uSV|tz zbggCm0vQ{y8pQXz!J;+7Ux+su6k?4Q>q`QKh#UpYxHp4wwcYT3MH_yuxsDu2Nc6JF|d z@tg%k+;X3UL<;Z(ZwSKXjDv>XdX<*@7K!&MPnQ$fuS0Lga4yapX3M(5ONFmj}k*2(I6j~Op?{60&t^b;cMB5z~kxsO){AHHAp z%UMEeRyKE1H$Qx2KPLi@HCQwl1@UrjaXQMArz=T1`9_#ST^CQE@MoKL|>iY2T-4<;{ z5(m&g%OH>fK}- zI()Kp=EJrfQlA%(RT|O=_B!`+h{QY!dgTdSOL{&OH@?z1Y+Vp{ZL{p|V8U;JF#8%OOE)Ga~eI z?(u$Bj;zBHO8$_;q?q}63X|PNXHg-F=CZue1{a(ybrw(ldsakQT#XrB{L(=PXg)06 z>Ewg>&0&YYrX5R99qvYoz~fg#mY^w@zT(E5IZyGY_e9=2K$+y(tX;pWdUjg;=mXJ( zA&TY^uRD5`i7aZj9U=}pgi}9CXi;FMl+o=}-aj=+KXW*|f}^h5>dsX*EWCNBnePSU zc)rnMlKTW}((}GH^fScK!L~BCvGDw@LSCWNanyskl8o~T6roR^>OK(l;H>BJjUEze zF}ZU5=y39Bp}{^C0~Jz;NO_r<|AHsfEyJY zeVIG-R!26C_a%dbmr+6;akP&ja_L_SMTQl8hTnFd}hnWa<|ba(Dns2#o*c<5D@4L^*_{^Zd9hf(4q(8bkF ze1r{jRI>V$)KhKKu`BA6M-2QcwyR8@zD7hxQ}0cZId}eX zSh_vY1uCP7ki^tD140?!d(i9A7Qn zL>^gSEgKT-^%YLGbKtI6=L;`uDP>W*MELN%9gSxB{_E9q{#N%pDyt$hY4Dh(?yf(e zlW(Gq%b->eY>mv?zIh_lf(BR}*KS7ZntBx)*900_)#{WfTErhk@{_pYX@Z%fm)gFR z(8?}eo0)!bs@3D2A-?k?-6)epGd+mEg?pn!y!_eYM=E{8X7^pF5ZdK*?LJ{j47ZJ= zFTP?`(NTNwpohCQoZCCphdAxCPY=E!ajLaPry_g#f|{*+;r06HKm$z`7DlqhI!mu4 zDXH~jwLIg-r5r^S=>{6Eb9HhJ*pdC=#+~6!K2Kan+N&(;TJ&Wr}0`$MAJcZP(H zX|(%o6^LQV1eW=PMAc&X_?2`YbWw%LhzZq$%L#|Q!_26K99=>J73Er75VfZf z9`}l<$CeFeHMyrq*&>H_QL9k^+eq~J&h8cR{3gpP*ge?c0GEbKV$6e&t@}EsXVP7c zC1;JvCmu=~l!x;`U34yyVRdV!*6IEpIb%hyVsh9G8ELU2d;&>u4DNr*H556jPWN1X z%BCZXE%vBQNjn~~-+Szg+Wihhi{>lVs=irv|0xXzMt1TOI?9bC31KxTX@*DrNt1`m zL!Z9A5x4oEo-UG%^3e|MQ32D+tm1j<*hj;oZIo3?#= z<@plwSR`6)c5wptb0hdWj!lQEh1{ZhydRh%7%HPq{o;DcfFSKlZ@*XlcPMmZ=Z;d4)&4!u5maXVBd$M|xk* zv8cA4*wW$K*234TOycj(yD&2R#`J2xLgU%e(tB3;1l+!y>mF9(`7dd z!gp$yxwST2qw++qpj)Wvk(pJo`9~I-@JmgE`8t|{@giiJ0*+CJJWC;#(NSI?QT$+@d*Dw_JeXoa zhX1K>?eAnK-xyG^dO#LDodU%E0~}j-ShbXoNZH^s2O%4_qRHJ}VoEY4NS{Dv=+s~m zhRW~|KI23mmGsn^8-61R^r>PfMV!`_h@xtJA5*|TMIQs9X+E|%m5fs`iwh`=ToUHR zc4xe_C*X1yjZ4ZyWts1M^SWuDYe2DroSOEZd<*#!dLE2o zU$J!c-(i~v@Xfzk2fE0Trj=)9WCIr!24?WfsJgZ)9!C7Z1z?8QP(UXdppD?>7+PL! z1f;6vYzvC;Eq!_;0Td+l#pP}Ka!a3nHb9K>e{7MT%e;U4jy8sN3w!|o6#z9={Op&K zKJe#4oQ2Yqhy}Sm$E9L!ZkB3dR^P<-doKRh8_7rOqVur0UxKRfmdedmTX`XvWE``+!!{G@vt2iMy^Y zCgKias3Syz%L)Q&jc$y-(9J#IW*28raytHy2!2Oo?X6QR`$9*a-4>!UUQ}l- z$}4k@7HX!gTP7eD2%1$1k;7 z8*-v>Z=Tn%)B|=ANpk@I(i3)H7g~qSLdqmpg~uwwgX#EGa$$EWU5sXit!jmHgx4Ck zeI=H=__l}aY>Mo*j!|0(ZG=9E)8=x$pG?XX2&U{r=0 z(T+Qy%rIYjUNsok-)>VDr)D)KNvi%>`A#8`Khu@{(svHSqaWtR^(#`JkhXDEkwx4! z@;r4adbn_Ya|a%Eah`8}Ny1b>#R*HXp^>kRBr*Wc&$|eyWc3O8FCCFtdQPx>>^S0G zmP2jNr9vW0lIvRd($`Pt0jAU!);VKMrHN7REMF?}y{hsdtjhIrRo?J5LaA}99=_!o z%o%6&I&XFcn=u?^rf#TNS<|;zBy{KA)l0GJ6Sp1-)Zp9c@au-FRuGqD7~50(HFntY zFsmpGY+hT8qz#X;piOsX!^RtWUgc@9ImBT9uu82V;g}sFUaYx?ZwQcpX^nVY*|Dnj zz2|T>t172P>i9Z@Wkz*LP=H-gp{7^H(ZmxJ37TI5+Fj*u# zq#4(?gtRxT2~goK6tg(A-Zq==^Ll7HxVxG9Y|exnTsR_K*!KQXv$HC8^ax_Af@*kH zyCyYf?S6a9%LbZYpNWssF@QhoTk7GTz5WivvN`~{!p#0yLK9dG2oV8!p}2*to>J~kmv>Y0q~8?puwMcto~*wVxcdP zU_lm_t^10qGZJTZFwD=+_K#QxB^iT6oS!;i4E-4&E+#IZqACvZa>SE-`tPX9vknVX z*`1<|u**1frha`BDTcloIUYJoSw9!j1A90X5=P8^{aLc3zpDHRsXJ1B@89-MQ_|%@ zBMoyyR4Bg4x7buuI^Llvt3!fLqV*7wc>pc>ic4*PBD>_18tjh?>O9IVbWp}c+h*9T zWDnM2{dB;3Ml?hpaPw2|vjOb6w1ML+m(Y|iAl~(y{!rn+2|eUiKY)&Eevdr-@&FEB zPPO~H)k_Y{{OTv3BN=T%w(?#&p8QxDeR8Q*>68>7;2*76ej-w6yq)Ioc!n*cub@4| zLVL&=KOANGlP}n?e91zm4`d|UjH^NZPv9T?iDMPZqt6UvS0TKXwpboMSqP?josHG9 zh9oo;5f~el+|rfotLc!aRLLvoEDG(Ma%*!S^{5JIW5+pCxX@|vQ%djGhmE7*QH=@i zQ$B_=!8D`mVJ1|~;_Cnaub;@}nE5bxdy;9`nj^~6RY_ZC%#QkY>We4Gg}Z617%5{S z*Mfl7g`nQhwX*YODh{s6C+{wKw2I2ymIokO>&fPs;qmcFFNA_CD)VZ10`U=b`>eNS zb88o0P#?B+rB;g6A`h9c{OAHWjzBbIP(<9X<;@BcpIW(apWMVpas4acZ7DLc+cFO6 zJd$$3B9n?>^f;k-nlh5G{KtsKKePP}f78$Y0pNi&x9)(}TN(sRkV*fEL`L5XodXJs z!?N>iNDnxaTLh;s|Cvnyq_gWZ*G}no@!Mel>mcdO10JlAPkZaK>bn5R4ZNg+ES8XW z^$Y5DbfwX6C5hbRRTp_RuYZ7M0$5$>EzQ$CN<;dMg$Nd5?+G?L850(-PLz?pHcy^; zI_cInF{OorWNLoPb3@i=fRMkQekOJ1smduaN-=oG5cAd*vH3$teDM=&6ncTFYePvc zVKPE7L^vCc6|_-haV=;3*q>UgoKDlcAl`%Xo|J(DwypB+v92>s`&e|X)Q+2WA|)_u z#II$O@j}==m$b0jGiYoV#iYw)Zr`^!g{%iGyd~vYCs)SEAF}U`x#_VtD~WZKc3<%6 z!CkY%;v;gaxl475dG2N>uSsJw-*gL($mg z-+8DI!g0?d;-pHIKb%4I-R9wy*3zWf%CoBRv|_Ijp2c@LwU*cP@eU7*UrT-`q~gQp zKH<{8O<1A|z@zt04J4`JfWGZ3z2jf5g=5?WW3n=kmk-24=)L#m*zLU5kvKrkGE9nO zR;?vtZ;t335YO~lmr14d0r(X1lOahLz%C_v@R(xi#fQsp_kw!wVf?mjD0I)hyUTk3 zBzAx=AJoF@{dykEDL`JNCpa(*9Mgksn~SL_`df>?o!b`cCr<2oq2g8@@hzw3cXsaihww4danwO)NyLQnyCzGe;9VzD;Y*cL1i|c zoAj<=iaK@aX}Z)cftbo_#`XY`gzy`g0TOmkq;f{abH6HGC7OgH6OF=v?LsYBN|HV2`}$zu$hZ|E3C5n7RMU&_m_vKM@$Ej^~3c8OB)y%^uQ?> z&P4NWk9!#?NL&i0%@Q!{1HDxAm-qjjqi-_>|itGD}Du5ZC%CGU9s z%Ouadea=NmzN|@6SEi}%uh#qQ5f}C0k+XJ|d^gruH5oVOOw%$Z)pfNigv(yu$ENFw zJX?B4Iu|=BV8JJHfP1C0dq@2d&b`gk?Z~5ed_e;nNa8}}s{YW_y40elsjMT)3tT?8 zuF|`tkno(lbOS!d)XvFiBt2r0J#ue3Rltkd&JtF+qyVAm1U?PomLPFiDlWQ(A0$f`WMn&YzQX8Id3Dry{mac>W&-MS zXlEQO!x5B?{qZwf_1EID`VN~9EmB=lzpE_YN>@nxDcVpx>f+}TawhL9SZuQCVR!}feWh&Ji5>Pw%o_ifEJ-Bgq?Sueh4SvBNT zv~dPMK70IJN%}G_*Rwo|S#j%pzwDQ5c54Y{Jy}PQQw({6l}SY#v8kP?iUwt#;5X5> z5_cv=L5ME*@#Ct8W&MsoAaBXZ`jy#i>N2_a^wY^5k3z#r;~Tdviq!E^?VSgQO0$`! zMQ#xVM6QG+O|O4}NU!*KTvMNHDe#QwY^_V#fJ^KiwA~@$Bde z2M34FP4wY_K&L(a8C_#&8Xi^(2KpXfZV5DGktl3 z^;OiSTA6DJOCEECq^kaaJFZKR*64yy>|n-`^{P|dLG;@Cgr#UCAsz^@Jh?#Mf8Kpc z_`^#7U6EOa>y%r2<4;1|OlNOrRt#L1^RceDmuc^vt=xVjfAo^C!Q~;3Gh1DbT??y~ zQ;QeJNjkzCDRQ$uMT{h#9LR|>4D2i_Vp1L;5}}O@!^1CvuFO5O+Y&cJ6@{iHayO1d zOVtevy0w0i5p*T(@28I?IF_W`%cU4@?|OPtDNUu{t<)m4!2b^Yt9$tOHhg{csu1q< z#@;Tim*tsGZOL0O>YVpVHYlxB^Kyh|d-G8-8QPY8^`(n*D~`7`4l6W0wA=L5IhozV zY})edaFwWZbu;JTX5qNOq#5oLMixo%_>PN@QFj=94X!?pof=f^I^R)mEfC9SSwqR4 zR`=PiY6w_*3qn&*EfF_i!}#su#JG^bfmiMKuK!!TaU1X1AYj~4<9`KssQUasU5+vE zbgD2Pze;eW6NFH8hC_h!3(&Y*hxCCY|0DsB!w;yyxc^>ppk0$iUN%zzjjA}cs&)?s zR`auAd5}~253GMBFBV`;jk!;4y7O_t6q@eRO)-)o*RlH%P*-L}()9S+qUWM@=v}jA zq&WE~b!Qqg(F(bTB8NXA6oz;_NG6o}Wbi}Bi3s7(1h2B-<&@Eff&(@;w!k4PW8)j%Gy#pzUYyfV*$fkeI46 z<1#g^K)Rd(b9q(T`?L9i+@&2#Cm7hVnNx__07|KjE{H3?*0OcJ2_B8j=+-5npRoR( zp2l*`f=u=B@o~3iFKqe&Sfs-Fic0dgtTnN++@XybJGyZVBQ9$hdPmA7gs~aqWGUG4 z>8Z%vuuqWTjZ}>n9g&JNdNmb#Cn29vsqI|aI!qDq*nQK^YJ|n5`4MGL>+4auIrXsT z)^BG7ofrLXwZ87~0T5V@Q3JBpn$u)fh~h15Z@N3%FBB-AM2&t! zk*T=sJl-ku!ft<`G;S#?(!dUS3(rv#iHDk3UHSq9@`@N1J3ow+^S3-zaHLwT4pi#U zlE2KAN8|3Y%&H}Esb(DxGeD#kSt-AI4XbItw1MNX?;%)8ub$Puc5*$YSr_}-)D*gz7x>zDV>c)bczs)=`1G?}?Pk1HnF zHbxrMSkv#5ah;3}E0)4@SJ*n1Oyph@;{17&Y0(9ZJL)#o_o!_{T*)Mxu7-rYH3l#= z>9cQ`PflN@FYM|6hA}(9n*Gl8pWa)<0bZZqp&E?Ib^H}>(4Py#)-i4Zkn(#l;rN;N z;3xlq=7qpSumr&Sh%;lr@@sw|qoM1F+?p56fF_*qg%R&Ou^mx-$9-seHMLHnCnB(k zuH{I`%@;~fmRcBmJ!HDX+VojyLpG5xbDcxnp?7BT3giTc13XxE`>^T747$twH}bIL zsM)Pp;s{mHVKIK`(<>=9fWxa>bnRoYa)ZLJ}~S7NzhM5(@#br za45`)xX4w?kD0%ywNYtPLSekEf5B<1tpaTyfkR_bzP(HX|5ue$sXPfh|aPP%>miZbJ|wyTsh# zw@yo(lgW$^FP0ZpLgw`F)y*l%11}ae#>@A+iI6ct7q0Kw$UnQ3BA%BU%Pdiv+Y%<< z?O|?K#tnF{R6>!e09{qX{#-r&Hunu0NBDVtSp+_GgCbrs$8OwUe$i-O2ng6anmlsg zo(xSrCl}-fGO%^q{BWA}qF<7BP_tixU1}FcONP}gfVf1j{rj`0iLOlJFbT2{Mc1;V zdF2W%WyJZ0sLym#=_D(@V)5wmX1HywElX}fiOpM05-4q;QQ+q?UgB?iCWm!QFjI8w zdJDG8C@=nnpoR19T6nini&`(p9@ntX*g*bd6FTy~w64YioRe^?>lQUqGU6EukWpnU z_liY~qq`D*WS~-C&RP-6EjiAYq%1rkdHizCa#ZNtBJIooZZ)rqI=jZjyzc_j<@&ev zf=yVe&!gAgJn8v#3DQo997^xY>y@P@Gcz8|KfgC{m{UAP%aw8#KQc&1DNnJ#lO>$X zTxnE`srA9rTlD)I@d}XrNfdE?Vic~Dc?Pp#dvuCh&!GP>I~A#TUSD51g;plO>x!cJR*zHsXJ5%Q@&u{@L~aU6z8ec8!q@y%ZXO>3&6qpL=rVllbPK4P>q9cJQZnIRrWMeBKk~D-6 zibS8;)n#02-77eymEot{mdiP#V144+)<#b2$Y@m&B%G?AtA$;<%+9wA)TZPN7@s!? zCd*mXQ&C|HUC0j8rL-D;@IcG}c_=qj{iQ5VFQbm^Qc|jg%5)qvbwSpVYExPp3iTN~ z+FFifG>*-53rcJ`wd}UOHDej9jp=4oTcvWb%(cSlha(j(%`S*sT@~j(PM!g?7VdJ7 zpX7G1z5^RD5N)59$kg}JIY59}oyFVfY0%AqfwPw;V_U6T*Wtr>B6R>%&aMO^8W>); zA0NYia2q%AFEiGEeSY?j_Ju#z*F~$hqy;AG%5RYj2GC9C<}N73rKK0yy?=b2I(5WY z&8xES@&3f)z2eU?X>al$T$k|oC{VNF_e)+J9ql-Mm~bb0ukJ=l|3k`gW1k!4-ga|4 zuaXC@Rk=bUFVUf?IT+3@ zC1d>N@rRA2a!;}+5t3TZ%MOulapiTEQ;5!{n;N*s#q)7FaF@3}`T`Yl-NN4i&Ut^# zF_Pu$pRe@4F>4VYX|opx`Eu8ULxP=<^H|KqrIjs6wJ#p+(Z&Q0X1zu_V;fT zI$ZWCp%zN5w^OvhJJ}KLD3lCLkEiTMZeWPOFlWL=C z4PqW`c<%z+6oU7HE;Z8CwJA`F{k8h*8O;5Dy^G?R<)P<2Z`f*r`^2mhn(5oObNP5g zT?G~zD2sLV`=|Rh4soBfbWJ$XGsPbnp)^3MY{hWUVD_5l`c4j5Bwd!OD?d6RIYd$+ zCxtKH$&Xfk8n|Pka5FcGktzgg6^@K}Lw8rO$z~h;q`jD11l(KGX)Gq*_s z4`!ucG;j=z2owkGO6}|eS|E_33&fQUEF^3YPQ~q{0=aC*1+77fwP|mXDjUpA5u~*J zhGNjk{E3r?uaVvZ%)uY9&b_k?w9$0WcrgVC37VaBxbWcx%>!-4+L^?zV=Qzk#g(&0 z4_A+rdHK-fBZny*igRx8oLA&KHB|L!)s&J23&zZhKOU7H!7X(1ab;51yqbN&OSiKl zW||hpj}RN5q+RL{9q7k(0R}+jV=H}&Zc$`>0mgwe|TRW<9Shaa_HQIG4Mv+uewu?lprO0_ecY{Q} z=fu;>S5AxTtt`h$JM6iRI~dmNY#>5Jvi%DdhBf zflsdpX5tv1v(sUR7FFCGl_II&j|~WRdMX`DC#@TguHX+ih53Q6(G!&i?>yfeoK}

    at~@=DUZhh~uM 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 z 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%0DV0 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 N{~uEUSVg^k@^4$ytt$Wk literal 69474 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 diff --git a/dev/windows-gpu/videos/pano/frame_011.jpg b/dev/windows-gpu/videos/pano/frame_011.jpg index d00178623860d4ec21455312338dc6ebe77ec925..b2bab0ae7f205a90442fbc0d6f8efcbba578df6c 100644 GIT binary patch delta 38035 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 Aw*UYD diff --git a/dev/windows-gpu/videos/pano/frame_012.jpg b/dev/windows-gpu/videos/pano/frame_012.jpg index 9255f7b77249edf06f61c065a70e76fe2bd930f7..5f562bcbe99becb83547398155409a9953e2b414 100644 GIT binary patch literal 69506 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 Secc@J-#qmO0Fju{+rI&Cg%7p> literal 69470 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 diff --git a/dev/windows-gpu/videos/pano/frame_013.jpg b/dev/windows-gpu/videos/pano/frame_013.jpg index 5907af9c8b464593900f96794e630a444825a2dc..a441508582385027c7595e41f51692fc0921afc4 100644 GIT binary patch delta 39005 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 delta 38836 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 diff --git a/dev/windows-gpu/videos/pano/frame_014.jpg b/dev/windows-gpu/videos/pano/frame_014.jpg index c121c4ba8cce7686b91054aab7f07620456c5e4b..a8ea00e6483834cf3bc9c93098317ddd14df7ea3 100644 GIT binary patch delta 37471 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 diff --git a/dev/windows-gpu/videos/pano/frame_015.jpg b/dev/windows-gpu/videos/pano/frame_015.jpg index 5efb2546c37a530f0f7c733e55ad4f8be76b0ba6..3793b36fec954bb9d354925f481d45064b3e812e 100644 GIT binary patch delta 21065 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 delta 25437 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

    2G8ns_Mwe~jgS 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 diff --git a/dev/windows-gpu/videos/pano/frame_017.jpg b/dev/windows-gpu/videos/pano/frame_017.jpg index f12a4d89f8abc3211dd011276fe845b807b316c1..1d0aece6bd221f025b8a703b97273d3051af817c 100644 GIT binary patch delta 35094 zcmc$GcU%7tp++h6|}PJl7jTv9`N~$0@h@8m3~ZJwp&q zQg>toCY~N!SpWd3T?l0)}qc3J<{=OMUsVHaVDa z*hidab3I`pPC|G+bse>v@5(^VXwvB;-mW8Vz}(^EFm~dtow~kTe5b~2mO@38ccE9i zAp*_e^=wYigD|H}T)Sjr4r2~^Jc&p#OBJpSZZK%T}8dDOlFSq9u#PenXos#6waIs=Wi-7g&6sM z*eH=7nqb-JS|l7n!{T34wOCtc4BoA#V0La*=hm$Y^!QQ@c&mIWD@r5>Xe&{&z(dY$ z0yb)IU8fp37^;Gl$QC**@G3&QlI3Xd(|G>Dfz~2mgJ!b9dEG4H!F7d=2V~4j@~4Ra zolRUD;UnpAL$=Uuoj|RJSJPrwh8I+pNeEiGryLraglIf zcYp;ni%rwDtDi{JTlvv3jaP3KvGR#=PE2gtx5*iBJwubh+3S^Pv+4{C=LD>hVbCss zFE{xj%9nT-Pn4T4%GyF8LgEvY|6?5Z-m9Ed33LhQ!nYHp84F)Q+q`$W0jYf5cLK5r zic5v}+vf)62K2SA&-LTfbz}!;F-RHX_lM~=FdfwzAUs7FzbygBMG(6t>;)3`d*8%OaGNez}jM(B1=2coH!xxNsqER9?yZ2wgm$ zxHEsUhm^OEB1uVUQttk3<&iiUJ)0?!YhxajRzd_9+m_8#8;+f}ZQ~wZ;5}N`XQ}v@ z*gl0ZftaWD+2v%IiiM4&(*~pWkHWLiPFO=M(0qAQg|SL#UJb+co&We)@4p1R$)79*(`fH#+zy9Zcp#JfN{)b-y_5bU`|N3rm zaFPE5uW&`rcgdyRjP)eCbifvu73z#KOu(?j*0hE3SLzW(I1pWkP-@fhRZ2roQ@<@< z!jn^e(p4UWEhOX%<#++mEwh0 zQi-8d9^Dcp*GFc2Xf6Ev&vyS?d z%EO`Td&9yVoTq@yqq{bSo6F zZ4BWnKsZy=YBB*D#s-UIAOUF4snK+|WSj#2POgb0pN+uj1_&ngJZil1j&dWtpzhU5 zkwd%1)JVrpc(x$|pwwik5DL?V>VwO4R_4^=ze(~Q7){;q_Vwn`-8V^Y^&uu6KkHiS zas<^V9Wh&EIhBvnI0f10XuXn;j#*-uHdDCugaB35_bB!$1s4*b-^9QTU1Ol&%MHi% zxjCSs&`aXT#^VI=M5{?0Aw*9XEpOF@C6F2@YkNzo~MAF9$|6eCRpqLmpy>` z?;qmd90Bz|{n^^HHNQ$iet;qab5?NViITWRgAi0^{VCA!HB$-$S_v3{{{#MSisXNI z*6>dyPr8IF0x3i20&;gTf$Uwc&MT8v=M4w)yXzE4(@z1ADF-w^NRjTVX#hAHmHoK% zlgI)w{GH4lUKrg*l*>~)np2?6Q}h&g#~lQ(s3CrgD$?>~C_hIF1DPiPvKv!{ez=0dGG#QzFG~DA3-w9m7{FKh?%v(f z%vWSR{n5Ozg?vS=Pef%rPPq;ahS-en-GHOMh3NP=tban_kytQ}S*^NU(*2H2;uTTh z8O~lSR1Bccfu$qs)zBDZ`2G>9vp8?I@9x;Ny80PqNL5~&V)jtj(2HU`B0d;Tc_?`O z+X&eJ5^7H{6MQ1{Ew_qC4p|U)Y|Y_V1BK{eS(pS>Y$xD6*Fihj!$5^iE|LG+0EyFQ zz7HfFrW4X^m5?-qB?hJ?BHzg8$QkRRLPTIBoI@MlOlNO)9I8i5L*5Bw_~(~%0{YTM z_VQFP4#7FLP_~^!ix2ZvG=f}wT%RU_r56X#;>D%g%AQBNH~8*wElg&dK*v+>&^!rO z)>G?wk^LzEPho^pzM*&SnO9f|AD)~FT0VrUa6;mGYaLNKF@ZG(-dQ_i#x~_O{&><< z9ohZ%nN_8z$JX&AYBH-z$q`Xa93lM+*&EMEL=^ZSl-d!h()oUTUf$W|(w|zryw!hP z1ZV&#(B-wnUpdnU%7I*r4Jbp<6nxzpDH|Vr6POO)0Ei5uit&zF-nrW*MZxhOP6`66 z_tSHOQEVztY{F{wh-#-F99tZ`IG!EIOEl-cCg;5*YsiNuz>v3Uvd|%Wq+XQj5t*Oq zZ={9aDYcv5&QW~B(y#vEJuh)b>Z zPTRb|y`)qL>pr52o0@dQ1|rm|Ml9?uPFZ@f;XR`=cUHBU^GML#mL*R-*rS-0n%Wfj zt{MiHa=3|Mg#qAv0U}bB3Q#Ca$oui-k=90gJ=_p^?gBH)mW#-iWAJQ1@|cM>MA&D+ zCIBFvQLfEM=8RaA(R&8aQ&YhtAXmp0yE3QUWng-uYGVr%WcC21JB4Umfy!C88Xk-A zUq3tA006SCv5%|ac*)3-!NFX;My802;9;K{3-&mX?oWIt2GvUr#O|iXag-NBv+C*tG6hnL+m&!z_d07-rOR9H*fR|aIu~Xp4!%!p+NTmR z1pL@1q7;xYPme})sZ>0J`w!lavEozZniR4$MueYd3pm7v{HN^BqD*`RK?JMFr-^=@YrM2L{{2gzVF{9BgF2D3;w3FNYVUa@v; zK6Wt@lFG2dysiA0DJL#cHD_#s86`$Og;Z>GaQJel0IPZ+UQ)hE^8J|fEb?$23R zwerdL;+wyHLm;~cTs^JqP08yUKUiun{3@vg)dmzS^zgs+7n-X`jU_QV0m)YX%)M&s zczdA{zpRzGpavra{Z_#}P&o;}f;0E4_f69Gg;hT{#e}^ZlF+w)8Q2LL%6z%0?=fdI zaaM3H=7Fffa43J)?RSlSA?Xi@;`2(R=@t4RiS$Rs*DL^K|0`*AS=VaE@>9O2X*^r+ zSj`x=V16;p4^+gz;#Yu>WDWcXc!tf$2rMqf+m-SRC%oRi=60`gqCJ*=`(*zVut-Ay z+CojWZiERjlgouR$_J)!>-1O*5Z@I%ZTEb@8H;L-i2TI`P5SFQ&%X6{u|ZS(mLWvB zPe{Ne_#;sM8-57>$NT2P_4exGVvsH<-B^W{cKO(;Gc3Z8oT7*;0hcxO_#8tshi_~p zgcbVz0t=g{imK6t1nl=sCCW2iHbgK%zjCeXkB^|4#M&vy6(fo)-AmsEp0Ns56Jp#W zTx~zj0-f0IOV>U$NGnrg#OywM?xcTJufox-mO*jn?-`;Ovs6|8tw*vdt;l>aDRRMf zi_E6OB`0Tg$+O#_T~g=5&z)$vUCkC*aQTMj)1Z*^lE%QEiua{5tPcL+UfsGSHX$T+64Oc~GG z6phb6;Ytq`h)x)1{2Ht3L{JVrP@)sD3g6Vi1O7z@)RmQhVMGN{6r4JrI@x#ayW5xQ z6LZgPu@I00aJ21v`RdWb%5AzJ9rseSY7$Gc>c|?pn!pmTc9k&l1#HMWye^W-qR;{q zZ3oa?pmN0Zd&}VZoM@p2ckg@1)BfVB7s<%zBeY0NF5!dWDn_-5QqG{D%~NsQ*Hcau z_0E}Cto(ajpn3!YXAN^cnW95X?obG4TAUu)B8I3tW8E+^VO_spi7vRil3Mz3fDvgR zBD1Om8UQwVkhL`ZS1bNC_c;>Gb&TxTb zL3o^}Cw@shbUQB}i`fKBMjSBaD z-cum(mkVS7O#!koU(UM|f@lK6$F;UX?W|(Xl?Jd`E?nZ8_a+jDwcG9Hh62+Y`SG8` zN7J!|q z4LsUf7iF044h1gYa3EU)vV$d+cqRb%DeURhs@@H7a$ZFX!M)l`CVZUF>;ldcw=~{Q zZa7@8p|*pA%_k&p2@md!{rU3#Lq}XXV8JhwmrimSn$h14oE;H=s{ibfBoV_0=^ny) zn^mI{C2wNaYAevh$ayY$dA>G{#dP~xS{_K7GJA|faP+P6#$7zAv?0UvQ=K*cRehtx zM_%WuW_Ei7WPiIUL*K~)Jd)#H#qN;DARMI;LSfHPuk&sFThORi{N+C50WG^FLbu5PtH~q`QS*>%CD3m`=0VjvXvj6 z_-r*XXUl5MEi;s7oseyNo$fi=YWmC8PM?e#H!qo1&Sa-jIpfK^Y3u0O-D0@=hGhkw zh{6&NdbTDFZZ8SpPoqi|S;P6jf5mMBhiy zC_#Ob*mJz8<@@hm5=5^&O?WifHcb*%3_c(+J%i-U*!n<{^IOXhvpVlIk7S9Q=i(Yj zzd*r%ly?ebp?>ai+Hu`)-t88pD&dNnYwOO>iVPzC(XD23xj}tC`yKYmP#@8C#&fb! zox1hC8uk{i6M9plV*8m{LWeCt9}l-nLr=;tnge=!O1K210FRCV5;%^oX#X^K06l zdytZ>IIqtyP(*vTS37nsp355TWmv^|xzLGxQXt0@M6dp&-~&yV9CVUCf-_29lLJQG z6z2R#CJ?sdQ`7rm9a#o{+y7@iz@GwXE)kH`qmpP*#5kNUhbe-v@xOD1`j6h2_%w1= z^?W%My3)YJ7G`1}fM>+yBDHS(Vj}V78 zsB|IC^&};YM@YX{_44f{9Un=J)k~Da8XS~I!H6Jn<-nDs$qvF%1?L;mI9C>G=RyNj z5rBwR!`?xL!!gSV5Xsn5C1Z7#FWT8D*w$qd!y#V+!)XAS27m@J5m&67y>WS8kU zcuz^pa`Y`B_N!>bOhhc+zZ)>lEq^X0OrNHH@RCFvwc)~Ob|1k?5jlXq1ajyZm;NrS z&O?#qmjUQ9ZJtl8$cN%`(wKm|{Tz=wJHzti8Y;ILR?}d`cj}c72wAK{cA$`Cgwy@U zZn63(pHHH(4M}a-)IJ0q3`1ZQ`#^sCn2#WazI={@L*B)kgMH;a7=dHAc(5N7GbJO@ zoE$%+^bIY(R1TqgM5$hE0biV(Kq^kIs6D#TLr3ESo#SvrHKE?4#g-TZs5=fNk^C$A{AAGvTrNzt3gJv2^Dn}}{U&V#Hy=D2?C-to*N*{*_;5gYnF@n(3 zbLHNrz8|k6L(hssOS0gUR0VK)H=IPxUL%6ZJpz6ZYX&nNIA{SM8p{n$?d0O8hxW^~ zFycRwd-(kc>i@PVw9!d8QA=hNP-N)r`f-+c>8fxf=b2)eH<%(A!WZI}S zHm)nOCmzSSsBktDN=xtJOCgD5>>4jy$R<2G#+xsL@JH-HFv;5UDVfxm)%QN(ddqAQL+XqAKx|`h@eP9K{BhN7LSaxFpl{=&0q56ZNQZLs~W;< z1GrD80FwRM$GBUvdc-~=ULk{1moWLe9-r~;oQt;XUg8E1J__H?OeM;SMsticO-E*H z=~pzqLkYYruf#htqdj~xLVUH%$ztx^3*7DoZYTqEWTXXrszMi?JC|EEtfZ!I$LWjM zW<{n4djTJP>)0D{7@$nqq#1T8C3$-xBV&71CLd3bE#wZ3mf}cQwh&VsVzYgba_1;* zF1z4LYMfAc4J|EozHipGHndoA0Xz}8;{3NwM-Me1g?$t@^OJawlu>Yklp{5Uk|_W3 z16{dwe}G_fqx@m0!NHXb@9Y;Epfiq2n)=-4o5lYiQi&Ke(Z;-RT6#q&Vy$1FTf&&x zdvZ$Rq|UAFK&bwvYS2!`e@CXPFkrO$K{LdJJ2lZq`>KQk`cH#Zwgta9X!JVecQfLN zb8%-EGPS^S@+{T(h(&1_y9N=q;uT?(N1cDMFL>jQ;o0r~a76u|P5(_TEdvIG=@x*m zzeG~`NFr#Q{&pI1R`N8VTzmBYp3G>KmS$3XAjBT|bNW{2ff7 z0~Vgv?KR;^^|hy_z9ut|kN*JAQUCJC|A%w^-*54658Qi~3Gjy!kad8wor-FY3{_Au zyz(mud2$N;)N6|VXVYbHATenNrX7vW!?pT8)=oA=S`v5ZQX0a>)%8mZ2^lC5Jt04Zk=`R?Ni0if<^i>u{ES{ z;#OrPV$$jX%z4iO09vvi#Vv3=1DeVG%ByDp$)8!Kx`z*;aF;m&VZ_R4K|#(BluV4~ z-Zi#dm-5Y(^jKBgk5F&d^6%ol{TW(rvf-9r#@_itu5og5& zxJeb7aVJ&v!5qEYrKLfo^#rr!(i66W_;;}oF#i#R0`Dw!;K#w z39Asi)p{X)#J68pJkltA;wXqUU`BqpFPhn67dreVYm_2t+$rH#a^CF_@x37!6MmY*5^p>jy^|MBZ)uQF9 z96e{!fe?$*f_E3*%)>WU(F!GW{cxaFlq<-j%Nlzk2^UvY{3uw%cFXty$`%uIg*@}B zn|kC1=S9YS2?#|?qq9iuIx}XYRbkyidM?<~V`Pj(@q7MTv&VIhWZydQIvHF`ExOsm zqpsxBsz-9zha$Wa&PJMoq!6Hyw%YyW{1Nn!Z3DSNo`0)hIgzN^CtyYzThcKQd8gmK zDmc$BdEzTjt@B}7iRL)bA&@r53u~$%j&ZTny~Lp2N$}!aYAU6?hW_XIzAW+{RsMwD z3)pVBec*+N`y##j>UfG*?-|Gn4Ak#NX0;eey4<~tMWTAlAEUzr%Kw5wK{tPA$vJ6f z36$r*@%;k!pfD!_DH&TNLZHHgQqBODWc2kdd)+C}u5b#x&$TgsqyUnxHfz~H;hZto zi?4)-Ly`_3Pb^P?Q3gC2D}{_nn_5n{)C&^(ifV)a5mtpx&Y`@c=+0DGfO@zl2TFgm z`VC-ffHp_7Bzg&|I*Of3wl3pJ2*5&OUCgy2-O#YDX<~m?FeVkoM=0i$e(`fFaW+Li_HwNDyfA9oT zr1(4AZ#fZ2uRA0V3ZTzVeuUJbmi5J6iJB16Hj})N*S;42Jx~4)!3;CA?oKJ~^Dl6x z$vNWpiGaiM#GxJug1$(CJLN`{c-7r_IZC5QubPZYSA`Y*AQkP`75E4*W%MT-+ZaVN z!eq*&>CsNZ-f3iFm!b`KS)&AUTDaA_+P?bx=qf}3cKw!gcf;q-J^10Hc>$8K*jTS$ zFPB12eO1gpR<@7W0;ex~fs z?ofr85Iy2B9_y@eWD!FYV#9eHhb(Ihlkn4^O^# zGb5N001jf$Ksv@h{(n11{naj&l}W|ZucME4I>X~0@~cg;TWIL-KNtbsh$qf@&iSHz z1!GQQPLRJVcvj(AJDv!i7?PD#tIezpaKKq2G5i7PQt2Q@`nyt6Ukd3XXFYFmvoNL* zO@~%r^46^Euk0frP*WK}tIMz$pw=baK^))UU$5pK&CRQ^iaLuj@m$_NbVMu7=EYI}iaPwM}vjFR+-P=8%y|F660 z?=JtR#{0)NNBuW{-#?D`kHdkv1PxLDh4cCEjrWhkY5%7dnUJ{l@QiNQq;$-@SEvz4 zU95-ogFJ7X^^5{JR(0r1i`K8(_CazbSbxxqd-p+Akhgm0FX^YxX&grWvbE*)`S

    #s)#n1`o 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 AX8-^I delta 34887 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 AlmGw# literal 69354 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 A5dZ)H diff --git a/dev/windows-gpu/videos/pano/frame_019.jpg b/dev/windows-gpu/videos/pano/frame_019.jpg index 1a23df217b108ca4b60040ec83158bf811a04993..eaa818be6c68e45574a121f697349c16a8665950 100644 GIT binary patch delta 6803 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 delta 38529 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

    EkRz5L>a?T`0WlgYy;V-+60 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 Cmex4{ diff --git a/dev/windows-gpu/videos/pano/frame_024.jpg b/dev/windows-gpu/videos/pano/frame_024.jpg index 41789774f6e53c5884f2518c5bef17170da339c0..bcaa058ec27cc1dc85d08efcdc53ea2b6d92e602 100644 GIT binary patch literal 69394 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%0Der_{!xv}`jH#m2)?cC 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 DQCx;& delta 34640 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

      6Fsb-IfdrhsEBOr+L$9zPAEYr7V_W zj5l}S3_`OR%VqSRpNSi^Fx_|hMmuV9WnTB5MUwt5$Fm02S&n`*t~reuCsy8Mt(UoBpvE&k{3@R&9L-X^(7x2cwyhSx+Xo0G*u@JlJ}!NTFqs}J4MdYIr3#Fgmp zn?jcZ^|q8lzNZ4OEeONa93n^qC4Y|Sx_A?-Cjx9=#)_*h$vff@@QXSn%Ynl&bum=QFA3NiznpxSiN#fC>UO>S#WKwH(U{n7_%OkHjmwPG)w=lp1_e*Au zgJRMJOgh^{beopY>{od5vRnxrxI2DLh#8j0nadFr>L#c)3#y?WFrs~;Vbj>!nN>N( zpd9fulywFzThO|WaX1N2gb5El4_7ncj?>9mH3`+l)yY=_4>J-VWKqwFCw)WRWNNi1 zeHFf&-wUe}fzS>NWC+q#)OU)o2&{ITr{@YIw^W{tWpr+T?S2$~p9=F3{>0w?Jx6{n z=q^Bbr_&(r7sEldtx2Lor{&-}X|eA&!AUHpYwPk>Cgnyd@w zTi28|`DJ}+_w)JqMt>Vv{3cz<-!NaQZu73*(ergO9cROv+AG*ad53pR3dc8I4#C;Z zvKNXO4?;;+hQHZ}W=Y-C;1Um~fqYoZe?Y5aoq1_JFoSEjJ)`}m#E@;UDbLD-B{Uoq zvVu>ckeSUlGqFQnoHb)8&W5{LGHt|9pDzu3PY)=`q`LFQKjik=^AbgkyTOr`iL$|- zim@u;4Mi}*l8(pwk87>(*N%E=jCzi9vC%`R$dCNGI>yRd7T5$ISeMyKe>qnE)SzwK zgG$~aWNgm0l0$s_ncE)R8)z;VU#$}{6{)+ATQ#`w&}{|1cSj^^*} zY&&J>*U^!H%oIAOIuD%*qt~ZL`+Q|k4jATQQ9xc zef=0aJNF|m*z2?%)SRswxKhR}V%vLFgCe#gwzjr(^L_)J2IFUq0%wneI7EK~^D5PhC4fUG;O&KVaBWg1COur0^y!YIvVLHk1QJ&W@F zK_W)Eei~&r9Wfz=BqqjUNc$%qM#_j69qWjC=!Xg_Bfu}_1DexG82f`Mhr$qUIGmek z*}c^hThHsKgIT!D5%5~!JDiTlp+xK30W?|ZThOLSV^n!0amCx!!Yl(57`dA~C+*%W zniI%Cp;N`wK$$pEN@(*vXQ6P55;9yOEOQ0eW!diou2nXQLk!@3f>GfS*l@}H!XIc; zPhg8@$K@cecH2AZ*1zFgV1IDql(rTmL9b9A6 zko9U}30;GXngpH<)y<;W5Qw_jsCWBlShiOa|CbPRFc8(oh<6x5V8qYmUR;S6^FPq` z@)ZQ@-gR--Va|PX?##oU@}r})voq#!43N3?!gg;@_VkxDYdnIhH@ZL6VkJcb_odbW z7j1nP6#vLA|70J@w}U%*Ok*`^1j#t(u*|6}_YyoADK}gRB)jBu3Y{M>sLF_i&>5Rt zSc=P1j2->q*~h9!+x?OE{--;cI}`WYzpNe&6M%|dG9ef!7Y)Hgzw3Zfha7-NQ3TDPS>IP?L-?npzL5 zjeP>pHsN-T2N}f-Gw(c6J_dI+am$EYcI!IGnf%P-*16ecIZM)8L8Pjx5|pF)VUe@K zJu{Qz>v`v(Da(>U{7_zu)82G!6c;)MG=F~8zlPhxjUla9>erSrG;0;-RmnkXAWBy-!!-Vu#OCx zVdq&q;jzQR%wW6@YKr}5&kuZ7yHsVs zU_W!Q24HywqF)~Nc9nGY5l>t_@w9=uUCj5QQ6s{*aGlao!qkzA*Kc?Sbd0?&)KZ7j z+sMT`-(EK!0`o;+pfHX2BjkaJv|#-CA90#0)5_eTL&WW$Y@h^IFvJTv%FWyQ0WM0T zC&v0yS9dhOgn+4gGw=32et=n?`cr=|aOM0tfkTlFSR`XLSQ~+n8jLuOz4{UgBr@iG z`HyQFdz|WPDVOf%dHGZGURy_!fI;p=}j+*VX>~JMnNO4oAxb&}i6> z_&=X9(i@8_)Yf#m7ocIYzZ3_D!bQo4wsDz4R@D5kweLk$vCp}w}LzM7_{*6&cvvhMZI z9Ad1@rGL^4h#8!Z+gARiQmW!Z4Sq!NgaZ8N2?i+r zZ-HKh+ajJBA9RANCFhU(<_e!Y;Cf7~j3^7l>@jt8mfV<$IJ@5*ac4K(>=Gqj{r`Bp&RAFP(MdwW-9Xjv84 z=#o;sHG^GLmW=+y_TQ2bpvFjbqH*F!7rF$^uCzdFp#cJH1q2F0t%tHQhhsk^ubZ>P z>gmVrK?qxl_HpTHf*_GV;Gza2anb3ND7AGk8AkE!_>&XILlscJFqwbRjg#xnU^M;W zG(Fea+&aBF9LtbaJ|`$NJr;DW^E0PEcM;kGEzckJOhdKX`-V5Cc)J@DMXdrh7E}&p zKmp;sr;7U`18;0%D280F3r|*%f8<0u({gJx>++;!7(g{hcH^-AC9pFTe=#67HFo`$8Z%mC~72;sUPYz z;`Y75=t%hnL2UE&RXLM35`o=M-(&TaEy=Jirm6}$njmrE+j1Z2wZ_oQT)y+#?QTR! zdN|T&EO(DC(D$v1!C(kd7!Pm6MWn|DaZ@Q!ou2ZEjAZ7h!vOUJm`Ur z9dDEn5P7byC58+m%dHGA&}JoCCM+8W&iZH0o(er<(vW|dw!=E&O3+->e;Kty;Yk^- zs!)D|XejuZyjO~eXD{n&uF2m##s7B$%z$DT4iY|70d+}|zTd#>aanWs^6e7#8`Up* z+#JQ_CuvL%SYz%0Yj1hvY6pL*NvcDqxSk&QVv8Si6l^OO8;t9Y)ZCq6KeSd1QaZ78 zPGU^R@f?baCRH1d+b_E^dA2b&xiU!}sNw(0`6hlFSn}24c&y7_RnY3*dqXd>hZ{vu zMACb(H2@~`&yHU-sQ-3i<2l^+)dYBA5cP?P*66d5gu=)^n|kLrnewwIZUXV&X=gQF zo}~S3SY>MxrbUj|u<1-&Pa~L{S%RZsNz%?|-ziA+O)+O1EKFasUwAaNmzgT-uXfv{jvEK24}5!@_(p_iFu;?4?xq&78CwVS0I{ab@Wh{mXXs z>=V*$zX7j18Sp1twvCs*-0nzvzwy3tSwk^ZH+c}z2Qt*=aOq;PE;u9+@X-c z^$Tv1{gk>esr51|#HH(_Jh$(LrC)u)FDAENa+OBY;d^enK1ULA$4zh5lU5J)qfNtQ z!NaP5h703w&%`ef&vy@-(P)9i4AeC>)V{NxxXr!H(Mx}Ud}edN3ix`3ediuc@(rC;v4ndHTbD#fzC*7kfR{Bk~gvHVrLaO~UfGNt#O z4@aiUx=>?@&&+c7r<x2^xMQ@7>#+jVF`krn?YQm6M+7^lNf}_0+F?)k_2bg=_{$a!l&l3G)64a+tKZ6eMemtDnq(~d zOdbEa<*{u7dv?BRwCm_W<0%q0|0a$|JiZ5NTylr;K#s5!2=x7VtIyrjzXpX-ts9UW zph|mq`gJ1>*0P#W>S4=q}Q}HeHq&E*z zYf2Q9Y~31zMz$)eG%L#im>K8Aag~D(tGfzOxSP_YUD%m${tq$9tf&*8(f$1OH_K-! zlr0{-9)z`v(8`kMjpIb#t^_CsHG7ikMLppq1>r5DYsGY(OiXQo%;|@FKVNrfHw>4$ zU^Zr@gKsJIbRU=x0FHG{!3PIh{n>#(Zd6HCshX?K$uSgz{TA3z5fS*f_N%2*!t8Ub zy@3Rb5dXxWV%Wbp7gDN+!}}25%IjW3 zldv$OR!5>$0YdHueZ^Mhq?eFza^v}#x4c6lVb&)fz2&5=e?B)0Us*s^lj{%lZb}H3 zJgGIs8j)Jmrb-N;?h}_Lw)aWdNa;i^i{KA#HnZhb)GXIEenTCm6y?5bD%n$t)2>~w zWN`!Wbk)jtl47NC`mTVahUcBJ?l!@w8A4XtT+{gD6>Bp0TQ*Z4dWZ6cT9kt~;Vj>j zYh&i0Q!bBqcnLHmsqsvAG?|&s!PuT{rVfX1E2>i785dutyQVV5WUY&LGVPA;U^?vc zQ}BFWupY~D-wkE-!8$0~B1yyi?AtUAwT4g0hOC&4n(_#OtvAb39o8eZ=7){JFQ65& z^QXFs`A%!o>?&1K*hZgwx7j_O;!%Xlv-%fTtiQS0U!J9ZcvsMTgXz~7Zu&TRgGa(N z3I}aIwX03%l6~o* z&u47%ajQ&TPhUWFyjlEpI3c}a1UBNP|CwM-boW|b@%<1NbQ{Cl+Rn%1j6L-y6L?BD z`I?1dBL!KmWl<)ErksQH}T56|$k!n%yZe0(RaibHb;mD)~<==o%?O^fg zu-2lb%sYWkTcVD2k^Zf^wF0h*8RBatni^X63!=ymGx+cT*U!CZUFNPDa4W1VVFdj0 zuh6iClx8B@D=M^J2{&Y|a6u7fnOhG%#&&ACbC%js@8#GOeSVtX1VY%O9UDgcn?jJP z3uYb?h%bDkUBA|U@DacK@=SuR-2Z3Rjs3X(G1bT+8!6_}gLi2vFR7M2JZaW>CRH2{ z+O^cwH|mDnjMu%q_0tV*I!wwb{b;|R3VeMKrToC?9phO?jZB_co^R$m0q3ogv!*xZ zp4s`6A5oVh&Ew7E~N>lf~#8)*rLi>zkbd@eup$R6Gj zy)-#ysu`|aiuQ?A9^mM2P<-iU@p4Oa} z859adx4xGP@)u&(V^hEP-P*wJX-t8~Fx?K|QU;DygTGJuHgVZ-8 zJFa8iJZJm>fi#WZ6qcg&T ziXBUK{uskh{^5;F6(??S@rD(eJr}PUdBd0dL9^ocoxPm3cDMBNRWBxt3@qoX>IVaq ziv2;KM&YLHWL5{;=u__JDmKQN1rC)d zU+YCJ@7N=z-9-%Fb*9bTun15DTJr>v-9qKa0m5Uyq1*Q8VwyI^^-j}xv5zY}s4_Rh zCts^q>ch8qyz0K>HWiDJI$e(xdG~~fYFxBn^G#%~du^SBrs&X*65|g~izaw@2&YGH zym|NPL2XZf?`~*Z;0JGrT8Gb<*l>LuV)XsHHt4i61nq=TwV#XA=Ju_;`wC% zrlEdsSl!=G0YU#-J9HHL&=dk%Y;4uW<=VsA8!S>o-a{hp4wh;gjc7%EUP((uR~rAD zl7U4!(+?NXkg466d8NZLq}PQzRee4pFD&mSzkNp1*74$WP`vrrRJiy{`9$qNOhvrM znZ}WX-}-<`1D@ng1z&Axu-AoFULS+C>h^f10ePo19Oy$-0J4J9o|sYepUH8WhJJ?J{f zI~Ozw)H>y)A`KfZWM&4gkmeh>8HY)TF9~}x+B5!k}08JS{%zdY9i)_0F%wYom1zcj*!78 zHf@?eIgMgqte6{xPd6fRDTS?p;SzOiFj(|I2T!2LuvB$=j13s&)DiU2gn{un;-OY46MJ31l+&^R_B@qDhn;D zf7b9Dm{sjhF-$x416>m8C8!!~3`BCj8T3zUy!-$3_T5oYJYAbT2@=$;(Vy@8?(TPXzd!cu zIn+$k)3Lg`>eju_^W3}In!?0)Y?k~A)!xTa$u3v;-5VGGbWj;p{BGb;Me+F6qp^^j zMBG!~s9xWLK{7|BQ=^=#8uU+; ze?jNx*)hz#X)l`vS2mUMF;eB8OH(bdMxwXS`&ZegJg>YG`#3MtB~vyx@tJ3WTilJY z*W25Pk7urKYo4xc<6%@z_*|qI-`9nSn%+S6NvC^{dKX{owr(wW%~EzNC#rbQ>Z+MG z9oKYsJ3r0W=PNwe$Vx5);vp7ESH#T+K^(GK^E~Ekl`{=rV&)Z=WnSppx|!q?hLybo zuNo#X5!d1q=WY4IB#Ab4+EQWqS3M zC%*Xl)29EhCgDclq{W(LL`U3%z6b|*{&a2j!lia??x~?7&(f^{<~~|8?>n6j+uxj6 z?&B-Npxcyk5gm~Ei?0jAg7ry^ywZ49+qk;2UOf)63aVF-3%=*+>`mgQ zE!19o`UFRJ_rmVOgXWj9eD@C$!kY9ZXojs?QmcI4_^B+|A@Xh9ZH>lj6KxMw^bdWa zQ9 z(b2Q)1@Vg+Qi8JkkzKqiW=19>>y-gb=X9^mS+VdNh47qD*tj@poRB_0T%q#llWA6G zzR%Vq_3dH9K*ii9K6Tzj7W~<1DyX&YYsLGq<~sc3XQAP**GRMMas9rvG=aaMHDjq6 zHq6URFU~nDE9Cm(mZf%ikO0t?qH}vcUhc&IByQ+TuZ8nEvHSIW8Ks=B^4IDDwfm&4 ztDh&imsfZey>h+UbSVD9kBlqeqt6FRsQb#95tSDi7Z}ucGZU!!n_mbA^_Ztdw>So@ z8-_g6ts7Z<8t%e2wqbWn+pXXHb%a>x^2{?)$^EM}n{lZE4GgNZ#b^7nP9OT_9E)7o zoof_Q3u+woa&~<&w^jX3L~S;&K_M9jnZl`LF30~yjWhLc{qV!QP|k(S0K!&}I3uMU zR(K!*3q9Z=O4^1izq1PcW<~sq32X`2;>2ZGQbiZ+4sgg4{1%}6XMmUqBe#u>mK#K9 ziBG2GAQ7@VMfsMN|1Z9=OBwMX9{aniA^86Q)(7AlhtWxek*D-Z@@i*?Q@Vo^)-jWs zcs@3lO9oYnie+>mA02~>LOVs|93&tQSzg|lc-sq0Q~ARwUHVrCY{R6t_tnVVAgQlm zft{{8j=?RRp-g!W&I*Bjr}{-8Viqhp$>FruN5**l3&NhEEv<>%8Ks_^CTDDvGIv`Q$*T0_TCRpR{;2+AqWp(+A=e(HKMPj#uZzg4bL%`s> z%A?Y>)jL7`bKltvF5Zkz-=t=MdSbq&eX8s+&&!b8&obkSGucx|jq5Gd3Y>ktN&9N> zLS1D1eAhpI#UP0inI+#p9ydcc(gF^$mHaQ?1KgvU!(? zV~i|6?M;MTpV(B3o@9?pT`(q@mtj@N2{RxCe&C(N{(Rrv@U8^(I&E!Ah(gjmOMqW` zWXcvXUL>yKeDcAkxJ%NcuaipCkVF;#fcQz7V78OWuv_&>qLMVY)kqemu?T~?g(={> zH%}6HNCd(b0e@ayxzFsMkfjD-Pyn&Wp~?e4ROewqH`viDUMzW7*3B#9BR68H?%}vM zK+HZk+(dKyg90RrrLOGBTeY4)qpsbY|UT|Xw1!lGRe{kN}om~fX~-&x9WNbYkYMkrcU zsPjEutRBqQ@_umGy9`ex)gt6b)O#XtphLXUr^&YJ9XAGU$WC6BW zn4qU+YLoJG`W5^<_HVmCi3qqrkJgzeoAxe$rn<3bJx1l5+VA(-eN>E|n zuqV^(IE&3NE=cM!(*8rWX*mS-nk;tX-^!Z5Lao_WgnbV)Aw2^E;bYvk% z?r9)8wh>@OEA>TdWGA!&yY-m&fz6qg%du)^!R1R0ZjEH6;ohYKS7{c7Dk;RU#7n#% z%CL06_2~L+&){t@lk=grAx7vFM0_3*d{y60lc;9ub69g_BeAP#M*h3a+7wNaaMqw4 zPlqFmy-L3|^HHyvvE}DM?yA(p5CSC^@H5c<7u5c|;>V+@X}xG!3bB1(K~{}V=20+; zBfh!rNpirt*oaz{_UT5V$iU!YvcK_BuF`<@$O|QjY>V{`9(}1`oi~e}00x@uws^{FG%vh+ za#_swOm9r}jlk^{{46HEnmk_eZusT;q(xu0&q*rBG8rR?8B>tN<+Z~B6&VK!8G|4i zRL^K#Zg|InjsfrumL9EI+GG}mGF-7b|N5Ju^Qq&)+#E#nIev0xyeG;dPUI`z45ksP zWKk%O`o{PHXb;q^W#xACRlKS9x>jpY)c`ROf08|NAuiaYEe^(nIp~*KuApDnBY3mk zuoNe75_R45)30#7+!B&@sB??oBOvIRD*Iw2+V^|@a3gN>%F%tPFCo?1-b}BZ+|0vaq3wBRZ)bP!Qq7=Yxn9nKQ{*|$#Jw;JSFE(g)A*io`e$!f zq~^j)b!N!2EFjM&LzE0&=ciUICH%0yga37&Fh3A%<&0V-qYFcb5|^fKXfMr z*i|~JrSS(P-su+9=sGKb7`Abd3SN&Waot^E?n^v~>``){&hZOhKf6_KI-zxKtd81T z;_djbW8JNFLzn`({^n9lnqH`6x5|^%DmSB5hWGcLH;`z}o?IfIVp(4?TzTHS`(P{E zLhW4~f6`^TBt=Z?$3b$taW>fuPg52lVZQn*am8AV*JQBFGy=M}yJ9ifG1&Z-1J_a; z{kHCq%>20hF@`O2H@p(xSby>TUyyrySDs~LJj2<&pm~-ffvk+Cvelq9&p^S5T&}Ro zse*#+4hdAy`>%BkJae3+oBf^y!U-!Il@*`QZ%@7Y z++_8x&Mb5}{N_xkcf-qEx3Tq%`~veeql=}M(~@a(LOzaMh266spW2X!8bMP#`w1r*S9#juh ztSElk<}j!c?B_d8uhsK>^i4j!VPfKKF&mbus*e}CZrI67H~Xiqg{7-?;RAX+E}mEr zOpN>;U2*Dv6dvq0KGIWi;z7TmgUP9`Rt3a<0G1B(rCrp@O1pgRn59av0^?K%yT9;) zZjV?;_?ULMkktP6UfOHwP|3Tpu>Bcke%t4tly50ah;!WubZk!hJpHI!kYa)U*u6jw zgtgtMwA>6XuuLUFsQcSTe7eb{$047HqJR(B`{b?K@hh^lFXXr9X!r3S$bdsp`Ux-l zgzT&frXrAw!6vi9-X&|s^_W5HYn~r@Hp-vei`kn0+Tr@?C!f@k zW}QIsy^l5S?iy*5#I$%mhp4DE6x(wTwut`wuI>)bCE7l_3j^LkiR@cS^nL6%1Ge$F zOQa=f655PKlhb#_~w-T5*2wu>pl z=FHe*&$O9Su>zbrY8v+@&;RlD-8HPQ{<@p$d!8*Kcl1uV1jU5tm)Gn4^p&FVuQwBM zbtR2=HB4ESV)?fwHp;JdagJpR<3c4Bgz{u#wEDhSD;N)|P0K$KUD&Z|xTM~LZDZ~V2VzYc%Rs|^Fs49Dm>0Qkqxis34q3>z(P#{gE z2yM?rikDSfYYcvI$Z^P8WPdWejPB+hS&j4UHu?7VhVl8YBY6ue>ux4GdrQ6$>vE)h z<(5W9CvQ|blIf-65+tbhcwL~yI%;AQOT}a|Yi}q_Q_6oD;2pa>QpEM{>e}&%%aLhh zzH$2?wwaoW0RmelkEjD0?zP2vmYJ*FqFEj^xxFs5{G3rxm)gT`s7t*E)wN6<4NUzb{^ss55`6?ff>J9TT6;jOkH*?aczJH~Wxg@Fc}NnxqG1zIu)^74D2 zc##8>t1EO1cG-H--OMkV4rIa5g^#D+z4)5>qN^y;%GKG!Zlp6;%4udu?KH2yxbMIv zz(2@k_LSJqle8P!aGFld*nbcfrKc+veA({nMu6;0nJq~?gj2opvo8~OIdRVSbcU(v zzMkAj!HC5M2>Ewb00z4f;FxU0#1+Z?!k4Zq0y;%DCLe@pT+ z(In?pEQ8F`qd@>-|Dj-tP8*g(Q)xRApJY<=`NI!4C`B#aLX$r_Eo2_Y<-8xh%sSwW z6Yp0zdZd~rq93MmMqRLYo)ze-{zN;O`FlBaZI?d8H;T|BHTy(Mh`k0WsmM0wviP~_ z$WWaTWe5&q!KcS#@@jj~?O2=FX^~X0V2!x5>lSHXqpgrxkFo%D%mnk5C0F()!Hszm z=S4hDPCFyj+*5VtqCL3~stfqGNd8JU{OfxsnOA-=LYE*Kq_OoOf}FU#>~?F%xs<-t zPXe_x-eHD=VDcFU&h^Sj8AC1pzt8fDMJi4tAF8or5tYnIP;90l?Bp2NI-Ctrr;fG! zg1n^bS9U{MX{)NvFCbdDVx0yAvV!kDZ#tozsICfGWqi)o4k>arVz8V32*?RrwiiY3 z@qHul>x?&t%*B!#26&%@^%X`+SROD^x3OUwFH$5@67y|zpUo5K3wLqKn?D{}qh?$( zRHw<|pQk=+k#0aT-U+=CCjOXw4}O?$9sKCSBt!X~U|nRAw5@2%bTAEK0(&rig$YsM z8qOqoxw29#G_!@Py@4rZ2G5?6(DOZ()s|&LU%$W15OqQbryc%w@l-Bj>w;bCcKHj; znkEl});AJO>LNj!6yFrJkd-xK7c4b;=H%$h@ka?VcBO-W2hWqyEqo&6XxCdpi3MVE z<_lcjekfr;cJsbzy`U*ZlBlO2$HX2d3l2J(y2@DlO_R5mC3TO9;_0~y1>~=qorX|s z-Q_A(XB?vp-{NBXZoGyjB(upQf(UCO~9#Tt*#h$Tic_)o!jz1pel2Iu&|A9EQwJvqcVn9Z00t_lP2 zJUox!B8{`o2F@%iOfB<3CDg9GCfoO^R4kiid`iwx%^nd+%KTWPn7G zjdR^{MO8Tr% zY5PfU3iNgCXtMeXBe~8D(1^Zx`lj(?RqN4H*K~MOQyolsM+Krj8o90w8X!=sNC~>a zNT!|tiQxP{^M05~4SY5Ah+tHe9IQ}9Php@d6D>E)m<2DE*uwtAad1U83xQw&XFg=a z_^xSQTqCF%{Q*o7z?J9SU#c2S&!qx#SS%o$29is}X)ks}`hD-8$z8c@F?sVB#L6Kk zwCp8wI8{F5@5oL^3H(mH4?ol0oR^U;l%#E_<}r4hi@jR!PGlzg@#7$e@lm{w8ihm7 zAaT3K4Ntt+`W_-hE~>n-xa;^Qjb{^i`(a0 z{4}tRPd(GlCBJ{T?;*8r?VDp?K00hI5#L*P(zn->L-&s$&R<6v!C6L>SH0jIMqdu( z5|3+gT7AKO43uPKk-_<~K2;=@ic0(fut-{lV zZfWmy@~<6AON;fse*Loe7j(h4RN^z4bVgo&1*c`$jk;?)Lh~=~3GusPO?mj7Ce6d< z9=m4g9He9pYj8(HG_c;Gq5q)s=&)tXU_WMSWMrqPS6_epnb!-&a8Hi*Cw%lwB9C8R zj_4H>_axPmU7ldh<;T6zKBes`cK+3BFAw4;a6H%&c1adeRJN?$HS_I%wq@C0qx?Rx zh$s7#TvogbF4{CcWJdPn!{;gL9|_{)U_*u4?H_Ja<~ENy6PAdrmcX zvR2UXAlctHOt=sC#-_TjwNhHbS8J0jNjwH42fyhw3}3*$%owtBUARr= z0Ey8SJ4&hB(~7eG1P`^AaFc*T+30-d#Ekt2O(zk1!|qN&g_r5Hwd9M!V?KPyAb2G& zJr2YR$xI6$UD%@^egs#C+rwjO-sb-}d4IRv9D1T`eVgb=Dssb%*gz(zw1SDV_TO~l zzvy}cQl2}i8qC?)V(z4(3P>y-Y&t10I`Rj$N$517xp??^!v*+U0}UnBe-5Nf|J6VW zGvuH#<+F#k)(ngX^C+;ix+gWW&0dJAtuYx^?w9z--XTZ3S2T{FS5Wbo;fz~#k&3l) zFVDZ5VVIz~v;I@TjEoYB)aYv6D=uB2*43=6D5-g#Hn}9uJ|s0^^me>5)!$h-H56wv z{R8e#<&U?=-S=DYw3F?mwXZ%8#7**whtVsTvcSfXcke$vw>C>@_1U{Pd)L>I=bA6~ zH7e1TmY;&d+152lu8VR5lS)J3?7OoC!6zOTr)lM2nqn1YE7{^P6RW}*Kc7|4fPvpt z^h5i42&Z~|mXuT4wRkCe3hw+||Crq7bJRAYLf(?uC%=u&MIDpni@`vmXK8*x;tcdg z80#NQO`-ISpI&`U`Lt<`(mjyTZWFn>tZ|9u-9>&pIiDllIeGOlI;=#t0AJRItHO8T zR+=}}T__UxtxrU?^%W%nThfyZ}s3X6_c1)tM8d zVPPpBay722mRL`(Z0sGoG+f>A!g0FEi4k+tFhxA3-*?SglIe%a;5LPKMV-~5q8KG< zyWeCl>C|ODr-Tzd&sJo)+5IBI11iGj=Xr%@8Ze*q zNlf$ZKXzkN>6(maz1f}kL9j|@rIo~J`;qgSeY@|p3`|h)vLT4N}*=Cv^vz~iqI~*;1>my8$iXye^avwZ z^vMf)MfDz9vAkwdNT8TQRiGI5DLH}Cl0!>7pk#{0j2BVz8Uy~(0#mno#3+_!%lwdi zkT(8)LJXcg-a5^3Dv6#$kbQU=fKj1y^T8~89U?opJ}H<7B}M)FMI_+4ncBhlq5$_+ zQB&~rW_+HGcOtMR42gvJVXl_~Fx$)1v=@UE`=tIvg)OhZb}u>3asVAymzfVUKnW0` zdA7WdA3%2h2AIV1S=-_iPr@kXDY#1E)%ky@CPx2f3x!G)V2>d<=~W(F`HG6jVH}P! zRiPv=PKY5U31ifQlUfwv!WQN;;whN1(gjRsArPtrYMu?s-};n!e@f)LD1Yl$?)n8K zUIr2itT1C+B8+OY`7escIANTc;=j^v=;kU-I?flKz9ny@H5<;j1A0jyWVs5a`P{(#O5Y(!ITyk& zhp0#;wu^C!aH^X)%-wmJ(qv6rquJF3K@gb)ie4tZ3WRw3@0hzr4*qmX$QQ%W-A!*N zhdouvm(k(JY>>yI<>M>m;xm>|Ti2VRj>~fKe$yvj|Gq*ExK+*x#)c>`{989`WH>E- zyBPGOepH1ZJ&sw0(CHoAKdNxc_RQDy2{9q=l#Z$rLQ90TG$CCTPF6rft$;%Zi zgox@8CdXljv86>16IjNYyOjqAi9$Vpw2dgrhmH6s3XXKM)-jUrr#s86t(%k~Zj%jl z$P*8zDt##mKVsPXW zt5TF&CZ5WIVq5Tf+hAYymG2{E2&lV-^-RvD9L)=l#vN;;7=bGckQg#CC3x2#98-d6SIX; z?^yV-EgpHz$~fa>e;HNJrtfPV+HCs$@2Eb@hvmJD0ewMTG7Yip)im*~&F@KWm!HK7 zGx@!>FJ{E+<4lO=or$hI8MrR}efUH^;x0xrmX-W$6pAs&IqBZ0_YG zidhZapy)}eTRDLP3M0Mksn2LEKCvX$4xLJKA(Dvfu9o`edXM#f^IS-|xV9hP`(a(}7vu(IpxMj>HA!-g z8@#f-@^f@t7Rb&7a1W_M${~A2A$wrfML(ms!rIEhS~7&9rxTq?1QI2Ge#QL$na&Kd z8~(z%-Gf9N;+s$5n}PqwuYqJC5C`^4Hz3|i4wFs}1F8_~^EZ4u1%iJs|Cs;hII=m6 z9m1PmbikziMflK*@DU`ITs)eBwS-_r7wb0}4#%C2!@SKpgjtITh~1cG;oc^ zB3Xd{ZfJrNo}QpQhj{aDMHh@2emO?<$ze(H5d8a&%K*;}Trl_ptNcY|I-~%ygG;5D zNPY+|xXcO9NwUEr7{RmwPx#6rHKuFtsGMF)ONAr#%f2BfXixcIAM%L`Qu9DG2!~iF zV|o%mf!*zLONpN_k=UaqLsvQ=Vf9ywYM^M=-R2`gt@{3!V5A2~5pcXR!Z8apNg_2k zT!T2pMCkpH2tNYeSd8$Yo0tZj^|m(X>OnYhvtj;qh7l23gr0tHZi|Nkw@{P#{r zmKJX`$OdWsLw*D#NFY$zj=?{EV9f{vFIA>-f=A180RUy8DYmljB0dRRue`CxGN3mK z#i3N3!Vb5K-ms#LH@}RhrXcyAg|@V;=`qs2wfD{OK_W=v#bejM|plXtw zfUeR|mHg~d8zkakivWqU#8Tkd0^aD*-4eNV4`+#V1b3>+iFc!zNJwhFM1P);nkw{e9E;5QfQ^gTg5N8G-WP&bi=xHaM^zop z$#Vhp>|V6k9s$$QDWrAwWFGwT;v1*~{C+ukiKS-qPU zno9R=Y_bOv19jr2y%Az=(gjxmx-akLn4Al;Gu`gnTnvq*m!;d{Ba*<$b`al1c7A6@h zUAqWQ0nTK+ZP*i&ney1#XS$JNzf{5{^O{HUEOB|cI(cf=9h~QSQ%X47SzUA2>G=Cq z#kkLcT7OiyfEl%h4!!KtA9-*b#WHqD5KO zv{P3F*fP?l!_37LRV8oZEdzPCOTO5dHr!U1Ep-fwcMFtQHGIq802Z&V>D!e^8(qG| z2+W`8Xo3xZ4U|tND}DH7uTLlbwx{<-eor(7u>u;s%glcVa9l}JzFOQeD2@-%lS+9@ zrL@N?WXQ{8_qv##lVX2V+CanwK`(W*>p_*2_oWGm}A=jm9)tyNG8} zx^{=2Y_3g8jeLy|xRi$4*}+nPt%?QJzZkG<}r(3uEv#5^rr)k~B8Tjkr3diZLB5{Qe7w+h6xNalxlE=o< zb0Y%^bH5vYH!1Xz7zs8S(DE8Gs_4-**PR)StAh~`M3y7D@5wMVsuhE@4aVurSAOn4B7Bsm8Xo)e#!&xxW9~6( z@$eB@u`g#C9ozCxYG6XpGRt3Xs-k2)%NfHAWFY=C71Cde6eDf>I-dR_5VJRGB}MTO z(cjo%kSTRUvx+?><74+zbd?sq_&(uUAt6T||FjfMJuip2mW6-r^vCUfL3WV%jmT~l z+HXp>M9p)b{13CNjDp^F8kL=Q)o$0U)R($!*D~7|4=;J^w47g1| zfi*m>D1r0zTwpPFi!hlcB!HqLvD6Zvfwj&89wgpIu6hi zm)9t+Z^sRh6Hqh1$+Q zmML-go_dc!;5jThQdbzlX4!*yV3yih*W!Yg>u0F_`I}!0V;ZwHUM^bFlMU6`xSKtCYkZu;gB2K^C?p?avZwg5v4r1UkxlkHgjWe9IE_CaA3l8qw#kOz5FU5LcrZgh=x6o zudt{vU&JpBJtCE3SbH!ObdCpzn&ev=G9ZC@dZ}iw}q|tPgDH?3LB~lL9mZ2H_`8} z(-;7sCQwZX7eX3)ShS+8V|Jw|>&n`irFDN>S;-e$OX(*SCz&(3J?PTCcFXpjRGgX^ z&lhRblnytrlH}akDGECn@>%4YcA0ilTw7Dy*(sb~6plz*`x%OvZ#!~T%^e7NwK@A! zVyz~-o=bnxVB_Lg&317yzUPh--v1W{0s+GB4a3oE2x6g1-PjLlY5M_03=7o2{m}Q`?iag{PI0D(2@Ube*5iTZEGnkf9&s?r-DHC#9`aFqA=j3y%A{U z_zqk({^%Rwa!e!SJ~y5g7XLB(Q&Q^p0h)3eTg$SAsovOro*LMn2aGvI`pq)uXl=h^ zCX@IaM@~VVQKLZS%mNPZPEk>EP%=H@#lEg4emmlVC3SW_e50obB=#ezj0Vx5Ie;e} zWtt7Am?nVYgh~I84&ilFtq-zgo2fdX?7(O@e(cFc-3E;(bF z?Y|H$b}yH5#iBGNQguWg4H8B8YG6WT6@Xv~|%*~?3KktxBD)ny~A@HZWkX* zk)zojs3S7Uiz%0YC?0I%vC9?U$B#)M39i30ACZ6RIx6$lRUnTXz&ZNA)g_EyqQ$Ty z4~+K0jok@GLY+=Wv2t)7k4FOfW>>dF1OEM7-eXIiCd><8HPm6zri7(}7Ny86MtATIi!;l|W61pyKf z>V(h(ZvZx+;JJ~wW|Jt+PfJiCOUz}7&amwZTcBjvNO^$>81W!@@Q7QjSyl6L0O$_2 zG8tq!f~kVjKioQ;-z-bJlnD{h8>qSd4E`aW{Bs`*Eq7nvp^;xIEPW9>;l-?OjqCsv zvH$x^^kZln2fTht>2(Du;KEu6gGx#O6Pid=ZFbGfUml2E&8~q(z1eG5n!w9^>ldW> zutBDLqw7!wRfsri&BR~^hI4a9jG%&kG1W~Mms1R=ql(vg!DO64Bf)8LTy1pAZa z{qN)haL@s>>7QpSNc#pMGZ2>2E*8p5tSr(2B$t(YuBUc}1+HnGR#=GIS_1IB{6%R! zaS*wsxO3?pM-}kark7%Ifk+>XBU&EdkVoRyQOh`>Yz1D&8eig@2ts$C20Du0qlh_L zDoK@+GcDnuQtD+z7~WB13Bxz+xL96ARpG@QX3Katd!O?gwuWlI|B-D= zscDQ*J#~N7#0|MjcPR*Lc1FFd%mw#G3GI<=Xed1+k&gD7*J?EcwN%ISUX>@o2xtf% zj3ktL4Pt2=n0k;z`m!}?Cl#B^720w>`iX*BFW)yk6;JCurP??&T1~1_G{FdX zg+XmTug)eO;Fi<7T7CvH-;+m}-P1?#z?t=IA?rPCaaIV7yccfD-p3*k$L{MQ z5KQ+u5s1@p0xt!L5I=}%r4DlbT{umJS``5M#oN%=-ET)AxH%L%SoXj(LVpa42bK`A z-Y%=<#--{;a`srId*t=pL$T37kSi9Gkh=O3ISDr$x! z$7KK0Qaerk+qwr9ek}+}g?;BD{`1X)(Ne}S(XXJORY9$UKxTeO&(rDcW31BR`&e1- z2*Km6t&a?N8tyQ#OL$HU>D%@mj5s$~7}@E}e}4-qz51}Euv}k7M_sfbu=C=EI8b-5 zkf=I+Kb9gDuQH_QYvKY)JjCT7SM>yF1*6|Ehrv-O`aH>a-MeRw0%baB&%MSxqUuQ_ zBl(!%Kvr6pAwyhT>Oj8#5;YaMDp(^R=xBJm*Df6J&_EaXz_Q=|+hyl#;yJrJ9b}VN zPi8OXKIr$83!AI#;Io&=JbG#>)JQ)t;$10f z-(k`}&A@xdmu*iGR^i@}A|B-cwbLf(aL=04bny zcYsY?T-c1&z)#JMcu&`+!Iavsoq^JT@{6&)3X0Kqe0OQqnn!-r5knIQk{{$@LR0c= z$kyAFj{J~N{OEJ>rmMz&Cu!dMj!4pMKDg%6-9M5r4y*IQtR%Hqn>nZgO6U5Q)&-Rz3ZTa$zIKZ++;sOwuuB{BQ2%|tR^wMX&M{7etE4(wM8DeCu# z=~SP{QW%y)j4)v!7IV&-Wkmsnl3jeItEmy(#KH&TD+IFX(}^R=B@oO4p9BaE^;oEN z*?uElW-f|h9`0I6a?S4ldgN#T8Z6mB1ti0Lpq>Y4u0(d^5y$p4~&&$5D{jPkeIKK@)d^z3{xPs8Tz$^A= zsz+#+gaR_~04e{PRI(HV=0;%>po;XI^n(9+WGW7x;f#Kf8W;CqrocK?8He-J2)jGO{a3BEL#pp+hfLSQf`8H}8qj0{Ze z3tk7v7|0oUM3pG^>7R!mbU}#uM`u#5isay~M_O)2x_G`iZtXvFWxu9fZFfur)ToCAGFu)kd$azF57?t$l=Uw(4 z6!WJ@iV=Bf|uW4jsEUrD+nn0ni!_e4h&dbD6^)5~sb>@W>FH55VnkFl?xN$U2)j~E(9Pb1m^mW|b z>z6OIX@%**?6UBH@!S`>2@TAUA7rxt31p?-j`Q4JK$QUcDv1Avf5SQ`T8-?@sfyu) z#4){6lFlDkgeCO?5WpE&*FjNPYaGR0VECDx687gsVowqyC z`!xwskrFOGr`xhMJ}P zSlA+u?R!8ksaE!}RYH{7&|Tgh>@E2JhJV94fap*O9E^=5NidgLt0H$W?9YyC{xbgfx=%{9F}>KQ{hwh7 zzQa-Ee50z*4{N#%IMZ zg*GZIIilNVo^O7R-QJ4a7K{`g+4j-c0j@Rd08HAASvZafr5!-tdIxxJwFBU@n*+DK zo4#Gvz>A{y{Bf5N2c%VmeDfg@*)ILAa*U$dha+-~v#OcRnc%~>MT6mo*;P_6OHkg8 zstn5?`;>E~+4mh}z55>D1K-K2WitysBnvav-ZMiVn{!cM&^*$hGe@-Mz#oRYed6v(U{z7F5QMH&Hwp5y{hK0YBVuh zJyk0bL9ToAy0JOJJAk{*o%ynm#eIj@Y2zAF)W+lvbl8=f2W4AJTZ*sbfW=1>^zl~z zNLBnDwf288X#w?Ed4Y?zOXIp8OmqR+P@ZQA>P9aAza2rz1aeWL3xcK%@ad7}OaggB zc{b;}7(8I^gBM*uA$KES-B^9}9{*VsC@n1$BQb!Eyb4KnE+br~kpL)48}hRwmDD%` zaJ2u&E?~z7u`V+zpaM+_*t&}nRY}=4umS{x39)uQhLJ4aFg-a}4}v|aq~G;=0S_2x z9no>HVBz*|hmLo|nh?uwoXi{(DWqpquAG#Jt!B4JiZB@hLf11=KYsCUCl|4|4=hr^ zQKLSpb~Z9ln0B|>opkJIj&auL}=z zn9xu2y;%TlKmd9Uz3)hEVWlfw#hkuqQwyiIg0yvPl;pkJ1`o*u!kR((YJ$8gCY_VG zAPg^<(XFM=NLsr$Eo;D+prNp2;Z1D;xM$5c?!V}&maah|UhKO+8^(dM%NeSV55OaH zNQTaC(9qOC@A-bB!td4Khl#gvl~OG66X~Hg>x|D2~>0gcBoK>FGly-pf_z?a#Je;NJH6E!HP84#WWh(OnUO63UOb? zV$PL6@lKE10R~U_kX~O*BPTY%^Ildv>~l54)|eOR<iXoN*r2`I}oOoG&gOJGt~fBHir1A%VFa4Lz=LN z!^T;USp)>Si^f&9M!Gw8x81M8LTE&{>{N!|s=481toqD57nFZ?y(f^XrGi-+4hJTa z1E=jud}u!{sQm1DcO8rBDRp?af!##pc{j}pGgBrL*KH$O@-wkpr+xPt+;LD5$b2dz zS-KAz6^ZeH6K(87XrkcW5AGA#!&3YedyjS-Jx=&ZTcEs+UvXi(#7lGsxV%#ENGkDp z;S?8!gGID5K-ERlK=Wh~pCBTBjEUUbZ^dc(n3hMOsu82EQng(bv7l(a-?Qq1eivVt zI5${rabfHRVb1h2s?SM6*Xw-cuB{*fsA@1n_{n(;8&?-#6r!y}=;=<*) zN8Js3x+ilU&`^sA_BYsdR8C&ymzV1nuRoX^#qQtUPDWS8aCWXKg<4TH<{Cbzh#JR9S3$D~7xI+d z*q!#FF6i9}!trvfWofz_MPKbb$~fVFF0l-l8ZPX9VBT^t-jj^8Tu*#ug+Li%<}2Zm zr$>Ghwf}IG`CE1F46W{GhI#{yheRqG8jT**_6QG(jV3;077?yG~KHb`O__W+Z|46fYLeDP5hQzvgRRF1}MzTnV z5k57dWYQ(<;5@uY4D9L6ED=l^68-V~9_V~vl|Z%sP4QzB%94v^H@D1K*t)xqB*=IQ z`Oer=`m`PXSZT3r76vGklq64aY#|}`R8ZpS%e?N_RiACypDb3{CQ3=Irrb^}zt?v% zK#fK5;CiX>7oHu!_!($yTv^T^8dgqb&T#IIJ98x9^`J@g#KwFBVMd#n6~7>og-87b zD1^n5tY@0y7Xc0JhR@JSw?e2DAIr9r$?E`o>(p^*^pJSy>#nCq(-BVoP`X9VQmPjA zVj)l|*Pi0D+W&EED>pwWk@Wi0SvYFsSDC(*AYVSEP(h&P^T+ZrN;jg(7G+1ui4^o+UBa7o51&vK zcj4XvJnZ&FeS6OrBX&b_*Es`=C`SDskulu6=Y4%VmGoAS0;%-qu+#PM4Q+i<+i$OR zpJYnL{Sf!x#s1elmFBOYL|-fBmx)O*1NosNe;r!;)f>Q@{^BVH=knJL3P>V4%!!og z9}pPT+PB!&44IDm(sewKR|1~_)~-G{B$FOSE!T;SSdIgh%6zWP;~IwAbY#2WW-gw5 zF|9EoI^JD&kYz%=3|ZhTs991iB%f~TSE|L((kbih>Q9){5ftLRxc!PNH&>Wk3s5z% zX@_YU7N)01l7pPu4d>Zp>(QeEe9P=90f_?4O$|i5ju`8R*wn4w700yh0V6J(1=&?R%F5Z zkadjA1?oFgLREgU0eBm$9PC{s!E4vKCd`BzdEySxX}%&lm9) zMD2Tq)~!l~VqjCE@#=QCb4ea!rM4aD1H*Qk_vE;nkVY8rZSba0u8Lp_ZgKp_Tw z45sS<@r$Kwz6D>h5x`4*{52#Pfv`-yB-<4rGap$5sNv<_-60knFVnq-(kQ#>zm%ae zgJ!CA9zvuThqqtAafKGJda(sT;ALhvopm&tRwRIqHjJn)XwXxJffdR`OZ~P2TTu?i&)Pe7%zWDnjAN*wjX=KBMVG zlhvZifk)NOqjjkheZ@J%tf&_xee#!jDJIN&?b<^g%@PY!-i&Sej;C z*CK!Qj(@d!`H(u6t?YuqW?|_!^X+T9M&@KC^5Yos<{1~8!@z*s$A<+?wfQxDFz7*I zRkc|ZM&d~UV3Dx?*#(_bXRggz-uj+0&Hr}f(!}=aG;()~O8$12iTHx9;Csck#ElU` z_U<;$D}oZ`J4v z={_g*u%f~qOyukUrvx*c1`Ry@J7Smek%T?WTqC;QU!XCPr`EyjCgm;I#>`qfqWH!6 z$WpoYA5Vz8@awJ`r@Xdx?n9_PFH$(|e0aoCmq*X$9s2qEK+P$fWEI1K?&y?U4FSFw zU+qH&-m^b#A+w&y!TM_I`)@68&OSxpg)DxQ3iQGJ?q_0$y)KN?99<39*bawpN&0pA zLr;G4t)c|$X@E>^HF8psaNLk_P~#}s{JDi96?DtR!{t@(D$54?L9lFrDNr))->vc8 z`pAkv9g+^$Se-Xm6H$7(Sn>RE3D9Hg7P<|JOfM93Yc0<2!Cuu>N7X)DxbNehYk7R* z>nXrv+c8Hu-gD+*-6yRl(ll0%7)}48et&s3>-V7bp=Vpo@lN`3(l>}2^<&(2A1`rq zPQDJB{fTV>oJYFc{Jiq_;2(VwX?k(AAdjLfbTcV>OXFQ(lTb_s$;d8)EUAe;12d%Tg*|DOG~CjLq*c)gTcJ{D}S zd~EL#Ko+lEQ@&Z?`Yi7gh*gMzyX?cWeu4mUcSkz^|1o+w=qac`>X+C%j$Ik7S}k<{ zE9QnUT_(ZE|DaVqqO<%~@i};VN8q$WLsG^tqTzx-fMBYLt6_$v5SOwlU1r|6H(pF$ zMLWbLNg+6lOIf#Z1!3)t7dpTKLMPSB5}T3ws%rUJ)&I$tW&XyJXgljNZ%*6U-}qW| ztC_Wq$h;}_^BS11?q#T{lEo-3C5uAbU7W(|p{QkrQg&zk2Xx)uT`#L|4B{ecWcH zryGQJXI$%1OuPtR?_J{B$R>(u7O*>MsXn`DWL?I;+UFNb#{Oz!VB@B?Padx$TJ_lw zNCUXn=efW+RfN!2KTm>mH8s9!VI)BP$e~@G{4&^k(vF-7o}ml}@#x8Fy7jo>kzohG z+Ot!-i4DX6Hi||!0$cqIIx|7wR8el!*GG z)UOlAgQq&QakHUd#=y(-gJ01_5ITD-Yv?-IBEZuB?518j*{3t=V-A+bmd!xu8DhVy zh37S}kxT4Y~au342O1 z;lY~tfv}Xsed}nXNNnfNPQH_Kev#sPEwr!U>i1tpB`dgpvLuu&e<*9Na(DyZ2 z;77x*QRGR9UdUlvec*Js@0tXJ?bJ&?>phhhFI~ym5KrofW2}ub;Se?0%Ayk;*_&YT z21)n!^-8Yxad8^S4^rZn;Md|HOeGXv)PW_C7+=BjR>_a3TqPGao@^U&q*eJ3c+TG` zKje+Sx=O`c3yF20*{^t|oy>J$P5tG2@k)m<-$esGqqmp$@dc=V(xn!mrI6Zm zoh)ZdJuK45yzRlH`B<|5oF}>(_7o7evZnE1K`ip?D4czQ_in_Yc>MKL;h2j_QVCOR zlG|~>2xBH>WKIJ$(v5Zp3XHvW?=S~kv0nRHmBn&)o3A5-r!$Qk!nY&N$JxmBPi$*jg zF1(ki_a<-=0X~-y*wFwTpx&NAN|bDrR%1CYn_$d$-)#^%YG7qS^lvg|mYzdHNLf9s z7Y)>yP?)dO(Z=u_^--A8=HO7rdp2@na;$jJ4R6s5p*cdTUD3V4H@ayG#^0rP-tEkm zt^&69O6z34!5zOZ0aTL(JsM-TP0zYKJ+T+{nr<*tdYU)4HZDtbGVkE3C~Taeb^vK{_Wk z-u!4mF3H-=t$Z}IS2g=nRnIr0I*93O01N>nr7$oG^PGnP&AWjRIr)Up?L>8dnB-!4sa+PHc zyQO%FBV(|w+&PsORXkUn<4M|gq@?s0e=)yjJq#`E6(D3wv|vgmAuZVwar^KV!rDBJ z9>)$U@$P+f@~2tvuIo{C+XYf(tKkRs>{Y*T&867aEbTF6Wb^UYEAoN@m!q~nK9GlF zFlbo~>)6Fda1do?ch4ea!y*x_Ytl>*L;ILkL08-K5?QYMP;c{g~9`&W{ z`cm?_<=iKqn(9F}U1y~arHi^HiJdX9krlnbcfJ$|_l28<0mrl=U)EJoTo%6jkZ z+3w6y&`+}#xi!|A^yzqpZ}~EZV2J=$tD0&}EoD0o^fg;2E|zf(aiDN`bG-0=+B9S~ z$V5}7MmA<21V`~--L7OR%hWoUZs>s@tp3y6(bRq)sZz6=8u76dFdh&+;z3sLo|YElRw(pxyE zy*NsOT%*GuO~W@-Hd!ggsI+ZG>Iln{ISOtKdv*q9#?3%=gEH z;l)rmeN`|+Kwl#@m1fr~?nn|H>+M6ho7{#sF7k#w;yq`eIi>P7m+Z^-wANQQJc*uF ziC5_}h66 z65}N8jsRwnSxKPg|3fi{{y0W;)bTwhjW$R~$$0qqF7SnYAHcN|KB>5>hWTj_v>V=n zY(2=Zp{US1qg!mW4aJ}KuHecVGX-1^h9?XUUv-Y0-2N;jNu;)XzXNB;i3F9_e9 z5CqFtq;A`(uTyOSs_4w$t%g5zuWm{kC~<2Ccmq~9s*<$7xC2=0!SZt#!M*8IlO7->Ed>ufaz$D7yim02q8pT>cH+WO&O9O@mKyyegfeI2bHO7ey7hVx z)W}L&6_b9kd2<>G*)|kel3TdAP;_j;oa7GN@W{8zs^VDcUjN!NS?U0UVRW@nYEb{P zBCO>wCkc3nuX9Dd`wE)GA5A1voICyU;sV|}k#SdH?N-JggW6U^2X{k{Eps?Nnk|b{wLq9lLl9iepn@lB|n!K5>BS%D%4Qs7AXybpvUos>L~N@C#JtO*K~x zaEHw^Te?IzD38Ca!o0A-^V?jIZfaw1r|@9P=6G5h&ha8YRv=ll#K*hKxOYG5;1c5k zBl}9jmv(YS%4+Vg<(wkXi|oZG7p@sadiGwWefBg+q<^3SWG+rf0Y&8~cnZ*#RU&-E zBAhQ;RZsXp#=BR7hb^s2QcQP%UMPi+KbncMx;m>wQvSsW>%$_0suO&oV-*L}k8sJ{R`ol3M8hTKi z2Y(${|AeyrA?MSteS!p77PX1Sf&(FDfY*f%5vTq3 z?5Gv26Gva$$7h9CI}rkBS?>yaX#z(?@>~L^aH47QXajEPaFB!2ADIiv8xWxi>n?D9 zFD1ip@3tPe5tk$>qk_;StDONR`#w(A5G3u&q7&zH}s$4K}*Vt2;o&1eLw?gccNx{JAuc!BW?O4XlpZ%j~5 zv(LLFaF)De6|sXFJx=y~`$fNmhQ_Kh&_gQa0Ywe+#V7!*8=6X3w8Q%CSrv~Y#l3p( z)2Sj6RV?~QOhi>|uN3KdNkcEKO@;!VfD=WpA=oOKu*||W@zex}-e^Z4dY|vzs|CXp zUC}`>gzsIas$e~!zCD|H-B23Ll`MC`RktlH%mM&7yYG3)1?+*uP`&VvkxL07WgIn# zIW^!X<~!!!DwK$A4l)hnJWWlpSfoNK%ppWMm;=aM`WK&&h4;q9KkhUjbyS&%`U_GB9`?^`&W4$=h~N zuLHXbi$Xx|X&adPOWt$6Nuj=#-A&H5&QYPSM~aT7v0pu%r#Rvew2K{qe8wkzS?|aO zN5GgNutW2MvJjb-t7&__qA}c8*9-_IMht&tDk`=HbMk1}JgTH1l{K0X-b6=<*+Cywc z4qh!Elb`LrpPfmLmXDCd!i4dz!c#`_uLPA?o!2zvOkvTlQz(>Gv^pp*CT>iqFX!Ka zL<}dt18t_{Ec8qNTbEd-h){Z~p(Prc@rb>EvdXE$`zHZ*vNm0!^1+~f!&H$*((Hmi zxI910A1-BvF`m=VQu^Oy*{@uO-aA*-Z6vs|xmQJ*3>@eFIT#U$K`~Z|adA5xXVgKB zE4+P3NpHc}!zz2dZ&v-)73n;d_-fh^md0uVSz6ztPD%ehPC-HU@TVV*1U`cc zv>UcK)_%of6Wbz0Z@P0WvIe~&!LS6X&1tYFHEk~$3NP}s6e~7^@YUC0|NG1{c_dWU z-K7b&hKQc)&mFi(Hv*1&v~f+s)-E^@LGFBhp6*j-Nb-n}pNIWD*KwyX%GU!$$}0Q! zz^|t37Jz0z*dML_|8MyV+A*9+p4hm(s#cJHNrPH8*56==o`vV!XH*#Yd@t){V! zr-d39S>g)s4n|b88f8A-hDPmS*>f5+B5-1DePhIwc>#fFb7-c^+X^K>QA^J1l<=5&} z1=W?^Ar*tVWCwome}fayo7wui4mjT&x4+T_L6GOW%>76AU&e;-xHZm`TqZ=3s6tm6 z7MXeV`^AooaL`G_(4os9T0Mr4xS%A%+{U>KG=rl~sf2!}_9ulNj;D5zY><)(0*@Y# z`YZEDGMz9;cIMGEi8q>0C3IO7BzcSOyA`DLXjtU=JZI^i{hlqwR*OGAsKKFT8xU37UmO&@8Oa+I2m+|E)KVjPpxw}2 z-{L-~H2!PHiJ!?;DyKw`W*;}L=rXPOS%=dKhdh_f?#k*x+rg>sDtljlK!`Bn-5pp} z4BAs-+4_*7G?Ma)Fm-DQqqO`1+5?MY{{Gs{^Lr<9FFVcj=UC?~TYC><#RVMF2zCA~A+Lv(~oM4A;9E6v=k#o5jfSY-6&uOB`r4Q4qW6`td z854!J{jInBCK7f4ae;fE3Pjoc98QKh8M0e1tq^EF+%ddw;NLw)lq@}egZFA-bWDiz zSp843Zpq_Sut}1YR2{44dLh?E)zk_cD?pjW_(wRG#1-|%{0fZt zzmKBiXP^7$7aGldVZ{eif_#7+(XTWF5WD#uo$`yM4*D0Y3mr977l%@A2bz&3X$6S5 zLeP5isz+Levxfr#5l9_Ck3|;o#KrT%(o33=Kpvzjw<|;m1ncmqP-Lc(70GK*Q1__g z@!J=4O1(Ej17j|Uk;W^~PO<@=1sG>WQLvvW_8)_Z%aFR6rk=o3*3Fyl-$tn2X&g=n zQz1}@iU$4BE}g$K|9$;iZz4C2nY-WKKjP}Q>Q_(TKmw$(1kZMF6lrlty7H0OOP4PG zTPi#eVlpzq4V=r#()GILAW?&sc2Nw~iL`v7M&q5K{&7^iMt!eZDwzSpbgZbsi!kfEUb&}>87C0&>u*a6G{w;)kxs*;6< zv!zTL$V8yhnaliLHUUZkD|P8ZY-UV1kc;S~ZezFW*oOYR4Ovwwb9MN}!IalW${aDg z=bTIF3}Q4Ca>GyRID3ZQ=T@5a?j}ocEaqEJLFQS2#r6Mp>kZ!p;lBRmB)^A74VYs4 z)p5=O@BlC)^#@YN2!_#7W;YWOK14!qB3g)yyXTY`}OmCn=i-_@RqY-gn-Sr0P_hx8u*pC69 z#N<(#B3T)a71yS~SufcAC#1Ew%)99OW2Db&IreKzOX2*4x;-oh#v@K`++)CdwARjD`2GF)4aTZp#p?SYzS~esAsVpYM;ePV--D;$@y`RR(?NFVoM~4uy@! z>UV$^$=h}V`x*iP4uT)GU-jqjX3D?cUiZTGlSre&F`}-0UE?Z6CNE7*dkWb2p5wAe z201h6%fvDp)INaV-oty7zrO!*4En8!biGR}XhZ*El^}N3m~0}@rKLQbYq8!D2vTcm zexIWmRJlTl#d>?+9u;3J5n-55}w2hOR|6#>6z1k9gD{k=U(#1|Z9fKG6b zl6l;TEi=Pdenm|Gey7vF#M$J{|KXAsnL!wzE&TWg->3GW6I8tAbw^YB^l@nB^>*l* z_8?B)tv62jhGcQoWXc6TD*#YJ6#VhA@ zMV%|6@xg4}Tv4L+@Ow&V7DMAu^+$~p2Udk@nCE7+?3%*K^m#%FhZ?8d+7vr+$PTmN z6Hr)v9wTJ?4zgZReQ7RxDG1T7M#fNy6&M%ChjvUIL#*T&8d=Uj=?ddman z(K$iUunFHpf_Phu#~Zo)f$D9}cn;`qZSz0w6Vz^2HN9H%N#cd8s~x0B1JfNxJz69gA0>`U`2+L%RNN>?aG$R#dXgvUl&{(jK zOIpna@r)9z)o_>(Ne|ym019;Z>4v8y@%^v8i~#m&fZul#Tnlr^9yI^{%E}{uOWdxR zOC(vm`4$0qlsydww0OTsHjp^`qu&!j5be9DOo;i$V)%I^{%5KGGK)phNc?kB(Kn`% z<{l;u>J`9G_G+wprHGm!)u^H9vlmy$7y|aH+Zfkdo~3~EiMdSoQgtxuBSG!P{lz(az_%qW=}>A)*z zZIEiweRrJq?b^}4&pBf3^x}b$X4Lmtxc!%J)1bra--kb81l{23i-}Rr>dFa(ZNJ zI*{t>MI~bxAH71n9DA-Nq>I@x@QVSF?|5Y@6Ucjh-ibSGF(xg&LNpzUfTpC~N^}}) zIgAtELLF~gj$YakimJXV7*JvZj}Lyt%h1QWLlIO8-#S&J_=win0R9ap4* zZun32e~^Rp`lG9-m)i15kH)Muu&jf8yXm|&?fEcUnRiK7BmjdDC2i2NkK<55{C3CZ zugTQkJKnIZHB7CecypFDY02VQ8=C%yYzJ{tIz)1gs9jDg3xS+ydFqA$UzeMz9pr07 z(@IvXgbi*#UaKPoFhhxh7wo%Vg2&0@_LRbI{{G7Z^%gd6Y2&#Dvk)*Lmx}nmaLcZJ zh+Bq8fJ+(to}wI?1FjGAU6TKyd&u@rRvg7)o_T9EFB{KFw-w~u5va&=7=mCNa8QTR zke>lzp>#Mj8RMe|o6e;;KiE~>_)8=zn{1hoO4CIpP(YvpQL_B}thbittRfDA;PeTS z9|sTeun&PuiL9)fK{qb_-U;55s0b=52bg|jjY0W`t|GSI{EQf%2o+2%-6m4@cQ zMG2lheJ=Q)aQtMo8no=u++kp2CAHho*63k^9B5vwa2HT9W*`^Hfou;${BObGJ*HH9R5ALyiH>1)50(>z;5g8hGvKltABZ` ze$aOopBKBArLP6&iZ(Yy0D3;YNW$lJJqRY_3KmORSRC+0aF+Z@OuwFm6LPyUK#t%o zb;}12*hQ){;}h9}#l!?v;>aQ0k|UMrJ#3;jLJfTFP@|it4O}14_aVh7WP7|z?PaUk z^Q7HM@>i+}6g3VP0#0cCXho7|d6OM2y7IG(6?zLWn2^FZ;$4WdteqZn^( zPVOM$&|~-II>10O5$0^EC|b3eId6L+GaEcwj5V&EUM1vC8ti{rm>Pka?if&l*bG(< zq~&;U#z8WK7;7SrQBM)oqf~iL*+vnpf~YG5hBG__llC9G64_eGPyk$W=WP&TIILdW z#2`IbLBD=bn(QIbh8q2-uHhda40Uupf>FD>(~DEXZ&&xNqNbyz;-(&EkhQx?N- zt#yU&%UNT6Jm5uu(S{szTw#T$Yk3_{NvgCm%b=>-)6=KsFXf+kbb~o;Dp$Hy-q}Kl zSr~Ws{d)udXf(pC*TVx$HY7h2Q^O}jhBr)CdukToZhHQl1n*%<*9!La?#tl}eY}Uu zVU;$X+bje)vGDQfOu4gIorQ8(fAkSXG>rkHRFGpXW!o55S;Ff5gG&F23De7;rSm&K zBzJk%hAO;caLI5()8Enj9J}XPNBQ0N2E#qs5o+;|=A8&ui>#XQp_PrXw-YQqgLv2Q z9)s_!ufv6mfQvA!Tzx9&1e%m`l`32~?B6z~dGQiYNxV@pkA)gb zUXANB{iSnLVz=GjE5t$Q-tgPHupXeSbL*1MC6;{Ru?~w8{7`WNS5r&mh&V$vnmTTo z%>GgOWv8l%i!@T123#T+58M{wvA`Sgg*3{%S5Y?3d(l^$I+0Wk?<{QpVGQc(1Sf+5 z9E5lIgZir>;2M!u2@-MG+e{WUr93xOv^SzR+BV%rHU;?)CB=5PLk&CnTLqm}u(Dep z6pNIN9iLA;-*RyP{M)nR9j(3DyBt2)oMv;!64Yx&c^^3p;ypQL8>~YS56C%ueDo-e zA<2^W9k<&2kfetCy8;5l8ul^TEIkqWFxN=C(eH((>Kg8eM84Zzc;(& z&g;FDL$c30a8!FV#l1vceVji9(e8r<4&%h~iwvX7R8yHG-`+>h%^4kKej@ova?gX* zRF6py;wf5HF%%xS^U1kyi68K?DP&xwOwm;tm5_b!VJYFI{>Dbbv{Nld>Czx z;-+v;Ya@c>dNa2Zr>xZtpC`tW@C5f?ZkGz4ovCt zH>C(SVTlSnh`gYv--j(^KVcYl$7$7sZ>dj@LYt{rppg?@?kB)^pXHU$Mh{z8g+En3a2i~oUV{IS*7J{V1vYkow|d<}LUbFt%23uHUIQ371{ie4 z{L?%<(4Tpd$j_FP-0V#N-BtFe(?$PjQ&QtO(`XDVy z0#!8vpXxE?jjLU-UzPhbsOvy;U$?~2w)Wfu_IrowX>q? zJ9PSy{ou40gGYF94FD&^d{%fCj=}Uc1y+fJlIX>$oXn9Fxyas8qF)03j6|Lj!U+NN zqXtyiQ~*i5XNPJBdT&8_}W1QQJyK1Dawra zGr8fpAgS%^E9ST)yl+H@D&$cHqa&~uQ5g|oDbo&ai->%;d zf&@DPC(>ghU$F0(r1itpQIGgjLRQk^UVvp#AQ zD7Rm37wiDO)C%ABAdfNfYnr?y(->DUEintXuhGwN2Y42w{xS9^_Vcma0vXJZewzlLq&6%{uByG5|G*-R!Xo3!Ad390SSg<-oUx)GjnJ0SCwWHf@QyLRe z9P%#dE}D~%-2A(_n&Vok`m?30C4gYwglagvH*gOHH~l4-6~fC}2LD&~S3ghrx5-aK z!h+BO?4Mf&3wR@H_yc)R4`EDvd_k6SsD>#tL)W_-dmx}!j5qu*1n$hq8dKG_>q4btDRIMY#@l>0ErHgU)& zm*{~RU9ym{PgIRE%n}g20&3<6It=CkOF%6hwn2t-xj3-7FiMIOO$M%vVSMLEPNhZ_ z=bQX&9viGT1xt~h5(}KS7bm7JsLo4%X^VIVdNZ~&TvM_hhS{1t__3z}&fmj1J@~-e!V+WFUCk6S@Zm?9h6$IMwO$9Lpf>$<6m4pKa-Axz8sm$ z*c#iMiCcUAT5+Rct?Lg3B>pzXTwcVhNkckzMzQoT#Aw&EYOftY;nOukh#CIj=RIv} ztFfQ*C(BZ3ygFoUb0_M-VeYEpT1FGX^gL%LG0&SuDa`eJAl5vCR=@0FBg z;;{3MV{nC}Y_QS0&7i688l6&8ozu<}W2*NF>m(N-2+W{q#iUxwCI-3?S@z;Fb>$5b z?O{ft+niak@N_y3QkFnEE=5GC8m<85XOJLe!;NZWA&TDDbBR&~AJOa@TN0LP;GI(P z$aTI+kZL{!C^9BIGKutwZ9@x6Jc_b z;NnH3DHvebRg><2Rfkk?;18XF3YHK!m8PVF^s{F!sz|WR;KHrs;Q@_zykRMBn3vuk zQ=wMk5O!mn@eRpW2w$YlQ1yrUDs@PfclXhAx1;EubyWGtKN1I z156?BhJ6t?+)xTSR1zz~7CLlj@FDkH$yj>!Qenb1w(g7Wb3T1!j%DIrqCAdrWmjq3 zndLY1DCC(c3$K{%0NM|H9v&mU6jf*nFBy2LJzc|YxXse>URda8X}Eb~uQ8fVP&|;A z^UeIg5`oqkKX*KG&uoFyq3f=u=DxYo!yOa0jF}cxd%HafN_PNqU8aRh;e_51+cLJg zvb4t*Npq1}Qw0QCN&NJkCmaQ5&1%G2FR&+4o@MhA0NEmg!pPzeoi0&-R^MGCy-l z7TqjtOm(>lkbmQXW}jyo3g@ax369Ng$?G>)-kU0y-EAFREIt-p@^Rk$(6^}rUq`s# zo2SEM*~GMye4I@Vz=~EYtu}YEB2V%}b6C z#4Hu8Wi{}5N1pQr3XGRmk6cQ4se$*TY#9*1UCT7pJ%WquZ zrybx-><(}O0Wr& zRiyI!9jMb4(_fuj2)UGxME?dwMw@Lu9B{n4xui2pJKq|`*LJoC{NcHhSK>|P`{8m+ zTEnKzu(vlxWBUnthacG5&%F+7Cy%LOXWWBemMhMvPdP1z6J*Z^7Pd>zBo()?gTA>G zBiqAe!Y4+fTLlk?n)~)P&ebWUoN2H(|6m8b>{9xn>d}GJ6$y>z3y>oMe2{IQ9&a}} z(I(Ipc>ng@&48SHWFIk<%@lq~u*QpB#{e5(bcIQ2< z6|3M9ps+EE2e&!>{fp4eCYQJ)%^HaudjV|^R16k&0j{Lip(09-B>mPRM&ZMHJIo#} zK;Vzb33{|BQ$0|}6V^ZY;mTYC1{+2%%Fde19L+)taQO&~tPn&jG8B4feU?FI*hxoI z;jY*@jnW6;npLmy51;H!wxGOr?dnJM@Su7ni#Li2id*gwvqbx4g_6%|mu(FB_VrmC zd?J(Ev-isuNQBwNxsAX#cxs1Mz#BQ`5ft@xmK6JRoAaaN43f+IsKIqx+F|c*5Pfg^ z*K5cFc{gqOoGu6|$t_jEiiCtS8xo)~B3J91qh~tr+|WD8&3{ZNd{wuZYFZrKjIFim z*Pyv0Mmg;uTPy=*wxVH)W4z=_p>2{=g#kIY-$|dOeak+-yMC*YOSuM<;4(`)z#`X_ z7J;_rM25y0*`XqjxwQS;;Pn_lF1i^*HgFg!vEojk|y7dBR8{l&_tE4%CH@|pAf zhflv0ds$G~;xg#J%+#un=CC<_H0Q{JfuTp)-on|Q6_nFa1Pk4kbRC7#YjpH8n(u~O z*Y55B9ScRxC$>*-HrO%Oi^*QT%ZLY-)7Z>D45z1f)IIGXW~nis4&AOdv$=Zt>b^*# zrNiUi442HA&+UT?2^=R*rFn|HIABSqt85;QfXtM!K1(Y~bMBQ9zE%&-O)1mxe_0>&Bl_lQ*>o-Bl(~vv*sXmc zmJ`>5CW(p}er|l9tbj^eSi83#+`iza1cp<4uB_xFX!+bVNm86g%5Q{Ly!5= zE~-^7EgmUlD?s=roGcN28PYT0zj+&%g_Gql-bNiq5#K21-(VH1*YpUzTeINJI+gz` z+V=0|nR$2~ezUMORhQ=WWx=?JeNXl?52~T%y$ICq-*o6M)Q24avYx34Vn8f>4bN8PSvxX8Q*G-Szw~H)(=ego$-LCfh;Wu z$m|B^ErXlC9ihz;i8|m?%`07%>r81S3z)0S z*`Fz5w5xK#-wegUQm-K(FdlQ;@>XuFH}qP(P~j^RXY-(H-V{R<`tpq;P<#TRyiAsg zA^ADgQ-KX;X@gEzMUDhb$!jyZCZjbqngGA_We7mFOx6L;Gm=>@$TT^#My_#|>RlW| z9Oy?7fk%zx+CiDZ--J@TQrK%bB0y4q22uA3H2V_Vp36tE=-4?5hUfligB$JSE=^Up zH81cFCg|xp+zs1riRfgP0gdXq?0(NZD}5S`e_CkiG1 zkG-z|tD;-m9vYD_HUg5e>5`UagVNF=DM*KONQjhxBApTf(jB^KQBb1^XI4DV{oFS+_EWF|7W2q=V{?KE5hDzP5%vaY zzgu(y(BSwkjIW_-Z)zqZo^C-)ipo#7>~{f-oYHqua356xa9=E~SO8G~)DQJp(ZYxS zersAx`T3M{cjjX7vMK=%q}s@@zvu1l$6=Tn_7~`S{TC=B`Pth0f|*zaVsj7IrFIbZ z0_DFrs*{|g1q*=CLl?g%fM)T^KQnp?OpX5M-N|3W-ur+sr(#YZx3jzy9=6Hw!1$AF zrzT@f#L0ApUPdMU^C$Nzg9gIF?uRl&oSX>BZ}705GP$Kg0iP@e=HOc|CI!Dhl6}!= zZh$7>8DV8LK!5y=oIC!3GqQr-r;8z)$+pwG1kH~@)>~e9}Y0(tCh$im_KG>O3|GL z>pk@W6r=#T3pig-b>zaL8OB3RL`!1lKN798kd_i7rP7?GldJVz6xlZ`2d1U3 zZufGakG(97v87RLFOKm!>_+m@^IO`N!n4wP8$N0I;t2XPo$1q}?yfC+mpo5OboGj= z0P`l9ZF}Ga*EBQoB7Ss}W5YrcqX*Dapqy*p!Z~G`2Q}>PMR&#yMTGryquohDB{2uc=TkZv{ zgOW+Sk|ti6xKS6!!eVCy4Y@yfky8I&D=jGlHb)&Z7457#kimvKNjo^)y4IP+d%7DZ zi7st(D6CutQi-Lmoc#jbOSk2tjFp##S7Ij1s+L0fnn_)?Tc(yt1iz>F5+UU1! z3VRiJpI+*-V0JnY*xw|Y7n0aIM-|b;HRVEy?H2*Wys5%ZX**<6joeS6ZwM-rs7g>2 zISa+UZ;9hOuNVo!G+E`)it%5);gmn)z|B9S9-k35`yTk5`3}S_lJs(3aBQUXUAhe@ z*xq^z?hgQpww2v%$3`?K+b)%6qJQl>up7UqH%9vlzM#OGYGNr`~rbBw&QmH z(fW~F7qB8#+lz6QP8u+_R^5$dC3C4s34*`E9>5hK&3DbTO?+m(xuSTOd`97xyQo$y z#=HHqJ-~m!c9fcPbt%vi8KEf62X821o6lzmgC5G*2nH3F(3{!c@2#twV9?yJJTRm^ zYP19(08)WcFB|fVfWs*!-Gvci*MRTNpi(ZPoQY;ba4>hB^)$4)&!h ztIT(DuCVDdb?o`SdujWNt*iLL$ORGK_Sb9lJW5DGl+?Qo5$$h>vP$0SzOmW7<4DgV zuO*}*^=?ZHh;sgz92c{ix$T@XX1Fvi`<~`5KkGJ>?=yA2J!EhekJB1pzGxdErj z#MFxRgu`>MfctFVit{7=aK^=;qPCV`kdAJZXkdm)Gf8gPSR+owz;fRZkrd^$hoBIf zhha#6ok>(&caTl5nS<|G#&w-C_x)f+zKptOz@CbHurkF}A!{BzLsTS^0+s)WLes6P ztb3w2Hby@+$;WZ~gkZsvSFxtGNDez(!7ezA^g)NaknDn|#2b+T+^<4nq|9;WV|Jog z4<3w*_2xT#u%cK@^C(#OVZqG`izR2O<)8~uP%QMo&#lNV6j}j6`8v#%bv4yBbt&`} z6M?4JqwW(Ep>OaH;xqr%Rv17f9^Lxgc=?@K{p(dE0%z=Zy9oeN{c>qPXZ~Co=MSs+ z3*_wIFk3jl0yE|W$l|O4(v>*NAGVzpG!kY?Kmxw&*xTKaV!HkHk8c$NGYFq*CAVpP ze4e+@G>^-K%QP<$?_UDK@fCFD9zQ<=bnYLLYGJlubn*jW{E=p0LjXo3pL~aQ<*>QG zuQdizW5s^odDDu#kl}Xm2Q`H@Wk^OwvYSp~m0&0L#8XrcK4j?+&q_0MY6weH8+-)m zn(?D&q=1`8J<_I%*%sm!XKC63EX(9H@h0BDbM+5wgXL^N$0P!#1vJR)hv*1M%@bee z!13tG03?`J(C3uRl&TsL7}~j13k$(y7Ji=2!Xuej9v*13)N#rD>6-_#;tPb~WX^41 z?TUm3k0%kx^2yUj$704sR-M0p?{UKW4UZsHj1eZzL>kphP%k8fN9AG<6&Z5 z{bLJ1cax3AoTmm#6nFauT=ENMeAMt{-cz(zhfW2@WVdV$VI!yMpJ02agpxVAI`x zAPcuNtv46cJ3*=@XjSgu2Uz%aYE#_XL&v5)63?67#};vODCqDG=?aJ$$;e!ykqfBu z+Y(g}OS*GwgJW&tZEL^K%A&4!Vq?LQ&eY_T{0KDO<9w;I_`>cTHD24CE4yl={T5UW z_NxTRn%1H~iPAadlNz48qn)E;HlGxM?2xB#x^!{G%95|L`%dDKt2QQIu#&MHnMC`mtX=gUz`N$O zGuGIChm#pqYJb!g+Y4K7uX@4mM|q>yI8}A9WGznd0e_6mjQ?!xMK=Y*H9|6KUt%7^ z;Q6~%cH7M4}n;c5?1z6+Qui#U0wqjE5q~YqV*c|lgXWvn0V;{PvsD4rqh+4rfKN@>$ z6DG+@Yx?o&{Wf;aH#r_Rge@83maMT*Rd`iT*UhYV_1$w~x~<9kGL*awVwoLPf98CRu-Np^!X5{Uvww3l% z4@^fU$un!i$;qw*r`!Xw{fBq@Sg>6BFCj-bOW`#kLX%y4ne`^n`7;WHzMka0`Wwiq zp_!MZ*9NEdmB-sM>?2YHB0Mpq3!(J7-7=9Oz2WOAi=_^iEkB$TgxzeKACJt>l~jIp zeyii^aT~Zbbq#rLgt^gVEzqMq{i*0UzCixjYsTjWjco%-bt4fSee4y(^EDZ*i6Sz6 z33g&vbk>Wz*5|HXDXR9wqHbL7FE4j+r>v=OOwLXIT=@mUXeu@Sq*T>=n-a-cW7;{B zw`FKX;2eXX#ujl8iOV(Uc=q}f|4BShCi$BUS^%rSH4kr5Sk8)lw6ST>CpQYuSH+{L%D8YxKyR)#QK_V==jx>()9LP`1@d>kY&l7QPhgdLmfHN_Z4$8@eys4{BR-S?E^V?D(hwf?!i6Y+Pu z+|KDbzba#os9q;7wC9yiA{eJTGfpF5!4nxK%Y7?9CFVf2M7)QL)>hlcshfCI4V!2f zBit+uns^-2-l8w9BoLe%*X{>9R~l!j-axClrek6!+Nh*AWGwwCjGfZ!X1=b|(iMN* zUFI^o$m(IPb5(*@?MicEOJeCE@|X!K^RvtO>&hh_S7ZbX#)rgkSxRTCFR{qC8MRNg zLIz4iOwSD{k0r?qZZwthBs170aR^(SQxUJQV{*25Xmduxz-FgDbet)kzvkrHo_2Mx z@oKE(+0LqUiEL+}8^hTAUmrB;7WK4P4L`hECCZ1WrK3y!^XO5{mqFjFXzLx4N z^lbVA39JvI^K$;^b2F>1emJ$|Y{?hMZquR0w~~~ZNno#OaXjkzqXn#iEm!Kk)ZAqh zph`bgY!j=p$0DIRuUf~#v3j5o9pRJTdg@tDq(|j}VA%W2myV@dueTPg*zKHdD9{XU z(w6ax5YTErjZ=(L@(H{?<+6NcuzCI|-^2i(*^JHdRPe|49r3~{o?yQC!*$UMj&HYD zP>9=Uf;ET=p`*{3Xk*(ma3SdPNshX9?jn^#IEnmKq4WzV>= z^608x&RpL-AuO>4eSrur+WFjY&6{YY6rUihknfJ8@;5ix>2(-g_=w*ut)fijBb!LC4WI-wYz`}@?jLoNCD}W|F9{OL z`kY+U6$!l~z$wiiW)lOK+r+$hw(SC#bF5%7<<+k1RJmeTbbI7lhPQK_LzvUd5N3cy z_?&fj1$c8ghe6Vb5(fDnu zNJ)Y!re{Tpu{lY4dYJ|{X!JMFZc&SW-p(X0qZa8|P6^kv8A%*i)Y%JQ#x6;Zl}9j! zdUvezd;2U3CaG10j$aOs^$ir%P4*57#DnM4RHf41+4h{RNpR@&@$6BrlwrPhbjo>? zq|BC6RqyG`GeWC5QZT)ZsW5>{hTBb;{vyXIbCa4rj#ZUr>bal1ZrHjBX|Byn`lUZj z@cHoBxBrf#nDAko9VwEBTj3=SZ-Qay`L`0=?FP0r)zy5uFSyTaQq}X@PE1o^hX+MY zlX@7#mQU*oG)$EDr5kk6tHaB8m8Kcguy0Z9lk5yLYu@Q}z&eFV22BSxxyY5e_2#B_ z_exB0UXZH~62fALktQ+?r}mkv?UguMR&FpTX1%OYh7iJ|+s3BBFC|-7DRZDp z5xpJS(Vs-6&PLa798XBKKY(}f#$gg^WJZyaV{V_u7pNm`457g!of8v6%R}v|cvI3M zU!aA|hSK-xA?J#ozbHKekHwY{on@W9oYAlVyG2!9ERRD}qiG~eMyHvAoMtYo@#XgM z*=mF0q__|Fs!#h95Q|105UcWIjM{pPDMV>KPIkMaGby+)`8qqUU-oKhr+V7%+@phI z?lXqAtUI0zz-b+`NpHR$DG@3b)>jX@k{fo6PlocCj2_ju6m3Mwn(*3&WE2=JCP`X9 zO6rcY(eMbtrpXM%r}q~Xu40)&iHR@_aafV5(pe;OcArh6z!!Bt#1XPNdn-lY-u)p} zBGR=OvhkPcEU&B`{As+}B@)^Vmv(oJtv2U0ICYWd%(U?pI^U6~>(H&!6cfGdZBLJ- z%uYthC&XS{%`w}^1l=^hMTS~qP1U2?*Ln9s?wXmM>LSsez!~Ln3|GDmwwiQ0X6xWlUY>U43SXL3Bbxw zDgazH(Wi)|nsa!4J8mEB*KmuAxGIJpi-|gC;8e6#C)B0_6b;%g%tpR7e!?c}W*P0! zbln7Pw4b|#uSNA9L31#m#|L-pTW@McE1{CmNB88)z7IE<%SsMXR0M%H@xOSWG&~BH z5H4t79T5Ha4&D5-TkI)+xVVknMFn7=LL&`+<5{=PiYG+tMNEaO0dP?m4;p|Cbfp1v zFA$lI&wMusvWPpjv*7>^A{zE$L)^M!J5L?3r~H{creqnieU)(OftTIFHr5h1bpRbWU(_@mk z;+7eE&bV-5gQyXIzH=WZGk32zshA)Qc(I2J6{-c8Gy8@6uj{l0yr*-2#;zSZB7f#I z|23;UEAn@RR0-RQS5)tA?eA47ISNiJZw!BrN zDM|+FmhYMD?s^1wbO<+3AK3P|ET*&t<&POHDO?i|61v84y=$Rem>e&|wyxAORQ1`A z`~8P8LCOrrF(0LM6#DD#&_+NOenAy<=}6#Tc*_G$kLr96QtL}os6KgmrV35v$k!xsUo1mWKttx z!zi6dv9&{!Z~AK!1qk=R}DNuTN#L!v`|bm`@x+4J$Ly7xm*itR)_;jwxS zjOR{Ntg5IoS6z9zvc<~qY}oAOm`AN;>?C$XP>5M9EgT~Jys7^=y(-7{3p94tZ~XSj z36ArmFJ#AWWH#%NchG#wB)<8{Sp8@)tXH|=t{ETW^UnL>X2lL$q>d^dXJVFiDiss; zUT?8QyR?dHE+!aj0+SOUA3v7 zjTm+{Qns_F-d7@e`}zUE=l@5<0kh$s8H))tXF?cZ$X|e> z>N1?5GXZg!Uy}wP1OMJn0jT*OXa1)2A60P!jg|PBiQ)%6#WxVeHyUir0YGIBycDd< zGI*uG5?%d8sQ9Z~?2{w@1nTL-@$V7G`b()kqXz#OTRfmvkM*thMcYA53D6#a*m!pk zx8u&golhJeqJ*?^K&c4R4N0F04p>}4xVB@#8!7vE0){9uv95JeP*G{@`3X)O#fM1y z5PRBr)IsEnvtsR{tvR&t~F$RHamFt>#<9eLBcB%noYR7!+82z#%MXUxs<&{?{rQe=3 z^kb+UWZ_bM{HCd-rHxp{9#u78xcef&z!&rCzLB{`wAmtq?9pcEn2F5Ftw#wQ7rp1n zWuGqWfZ$<;&*KFkVAh3YE0&MyW5;F%l~0Z>M?3iugaGl=-qwiTs>a5aby(P}(xun5 z+*D^%UdcUe7@B()#(!pDhChlvlbNEab7mT_AgSv(mN>ZWM?IdrWSV4cpA*zP<5n~b zaMk)1L#tI3DU?D_+Ar~*tmT5ai^U*Ft$%iB`~&+x@Hcsy?*SetV~u1UK{{Rv$Rhdw z6WNZw^&{VDF3toDt0R_JFjVzf#I1j&8~`Ejxe+%yiqp(dXv{hYOIupBz^B4MlYl|CDzd@v1~?>hqOI8iZyU@B}Iy7 z^mVf(yrT6&uW!qITysa}F@#LSQ^N!Q?E;vEzj&``@6A{h7j75Ui)C`F!>+@p5yWm6 z=hzByMCZ%-r>Sn)v5+5IdSffhXvGS78uKogG?&28u z#mOpDdDHeKMP1xOktg$;qt+MvM1-~gIE4vlQ9c2OBE`XDiY|AaCUi3!lpDY_AB7Wd7Qw>0`3-=n zhGFD*PfR$+`m;>J$b*8^yA~!Txx*pk%ubLKU;DIS0t~w1nl)-u{Sts&&apw-Ba4AGB9WZ~ElhB&N8hos4)yp}`@q5I&!w zYWuLD-7(8}vCzuG&YimFsoA7rz(E^lVDaIbs_yE#LcwC10tde#IK+`k=8r34MlD`g zSh94?+FqvZ+UApwC1D;`4gS>lt+&){dbb-9@*(%F41(^HO;vi;0;`N^v9pgK$s=M>YWR#0`~7h6*DvTg0H zlF#6ZKA^vAM(nGCCx9`s4KFZwo0_qeYJTkW2jc_;9ibUs;WC0+C&n?KQq)J(z*j`6 zI%Y(78-G-6T8PH*e$xSKy-d80PK9rEyF$(BHzJlF`B5EM_G4ifZ6a3dCC80nwmTIi z>ira>3K8ir%RA`}3KXz$<5No`iAR@RvvFMM`D56T*HsiWWTiluL+qy1<7aj&e5y6_ zW!D{tan(1;4X5MY+DIlSR@Z9^mKNwY=e1SGF_uW$hTlhE&6&ceVqH7S6si5RgETVK zLOztfY@)w{|BPE=wB1oLO8Mm)vORvROR$HB!-dYxd6fj$Ulg}uu;;ODMYD}FV`D(_ zN|x*i{^YiI_}Jw&ihUzo!E632TsS#rTFXayn^I3ihenI)2(L4hxidW5zshuJV;Ea4 zK(e8Ry#4*<;i@-snl%P?g_<80_E8LX)zzk{Ow@4Kf=kkS~I#qXf$7@!3Z@xelW0So_4gI1MOq<=lty{}F<=2si1nv4ML?R>a zOUupVWx5>kDKOw~DFnI~kLZWDmeuX;dC6n$wK3c^?snAf5E8hmtbb%+aL>j;Z>la{ znZ@Lo)pj2rf_hj-r{)$VYAr8Nv~b0qF_Drc@M1$;;#Yz+>@ zxOH(8<8|Y5T9mcxZ>^5SP2bc!N%Lx;8hm&E?+Nf=St9??}3H zp&Pf(g^i6Fsp`g}DC^!uPO?lV-=KF;Ph_7gGI(uM)1Ut&@q|HViC$0YN$x_n!&g!V z!gF=^50r`-KO|YsUR6+&qw|a}E?6L##(h{fvdvy9O}Xfxnt>~pRYYpmj(`!G`ipu# z5zl+H*kS+vZT<Imvz_4NkIB-Fpc$DlZiy0$%bPcCrv&gnV)5crB&U~l zb_yL~3u4HP>FDPnmsD3n+7LO9)&)z=t|xw+V3pr6<-JrkX!X^a?xr8n7!``Vch_X- z!)lJQLZ)n8)GaaxCtv4q9kOtH&QgIMed&sJe%AAe&)k)W5j!QX-Pt=!BGMiw`S)0{ zAv#^S4a9vu4>^{DsoscP=gm%1Oe`cxyc-n(RQlbj_V;f8&syV_2Y}S>5)1z?_>TDP zpXklO3=a@?f{#DVf|ZL0i+{(0!6$2Dor&E`f#w0=w**oCfGm}>=6#bhZanU=z}j$jznr0yjQcA{RT?-MW5+3#ybb32bckVxxxF}ql) zAz)>rf;mI{ECN!?DnEYeu9Jl@>j@AfbJ08?#ZBK1<6QCp@1;I7oxP;+@Gu|%SgLD~ z+fqiwXD|JnU&u-#utd(rQGDR8hP8oNVx+W$2CkeCl^U)+skbPuo~B1<%*#8hOt^^o zG>>AQ#Q`zF&bc;*_%r99%!hx(6)(V|4|{BPo%yMfE1SOoW$4ANe9oZi>3Qh_N^6hn zxDtW>Z0Z_fybN==(hNj3j*a?feK;zMJ1I$cG!Rj-$>Ix`5u|R5A5h)Z^3xIKJP%_k zYlBd!)VF(|^;o|j-9HvnnYabuuiCXGj4>`(8M;Z0R&h5(NjAg6*u5C*_JtsYSndfI zz?8_Zol{Zk7BEbx(t0KRXj@F*y9}q& z^;0B3q20XuNLIOPRQ$?AK#KYIb`d|H_pk3RI05<3-=Q>&4t)F*6r#UoQZIm)@n@cc zALIw$0A}fpIJ_W1tU1&&==7&-L6v2Dq^hoAvVcsSG_2y+oHa)+7M#wqcsQoZjIcpFA(U+xgMYoS?heiv1A#pCW7TN((yl$*r|Nt1 zhBUQBYkcyvudm!7hf8vav!V= z!lRF43`AXJ2M(FhM7(|H#%HRJ+wkp!1FYzXp#ydj4hbQuDG+{Q!ySI5!`-}kBMAoZ;J6FkHcHv*LmZxC$P!L;J zu^Ye0u}hxXo5Gtb7*Qm@oVFoJ(39oQRLzZh&50KKX2}Ds&(n=pj|PG-E7jXva<1Qt z#GS4+A#TJQd9;v8bX;llVHl&ki)K$Bbi~+{6S5;TgS5QT!qWAr-NpNsyL1>-Y0qXb z+0HVt5J>{Zj>=V@*H^#~ymFsj-iSiYJSaSnuU%C?TL#ik{P;9?r^@i!3ml1{{Eb4w zY6Yjq?emYl9)4_svW4O0lDX7BJxudXmnem zYBObG^nCHf50|;Zpb=$7>Ht0lg2+~B+42Ntq4|dZ=z!#YvMn|Sj=OtX9q zhMd!SM>QW#<9TQs48zEFoOy6oN>n6Bs96R(Drty5cJ4E)NeaUij3*Vz?K0S|YkFI1 zxbZg6}B-s-XVYU)up5!4+{csGst`d*kJbry&`54E&6dnNM_?M{{z;wpN$@W-qQBd zyyXvHwZHQJ|C%fd=65J@8VP2q>eWDh0z7po;2DMTOMk;zh&HeN1xg5wpfE)z7?iw| zEisH#!?YR;-`4;J_6%FT6(t#n$+w`tit~3I4zy`GIT9TXLW6&CZ2n?e|A7nt<`4KC z|Nkk1gugxP?t2^ktF}M9>;H#>=vkKsG(l3sOpzMa07(riN?(yg|5t)@bTpQk(FR-k zJS+kb{ICNu!2;nNUSlo}tfV%Ntu;mZzG3E19gFIYqR#D;Z&Wr@>E1ah94uf^UomlG zrfBXxSzzCKmmr%N#!l3rd#bJ<57&Pwe?~Kq`y$nxKMnoGO$Skr)!k)<*+RA}&N}_% za|w*Jf(R@J%$>Zwb}_bpr}X65-U~)i!ttcjNz@7E8W*>Y^TGgNmcS<-{JqP>A>C%)^F9>LH{p4L+&Z-0 z7#i9xzEJ2$JyU4Iu8diE49WvV-7U=ss^uyyqCNw&5# z368)yNH3ek&oA>IHAK4C#E!TpAAPW=Abcw|Jgh0haSEx~w%*aGJsc>Bg*b^WI5?Z1 zzpOL%eETZDov1%5yp2#fiDtr8e&<5W>Lw?%a^aKJ@bL5HLz4ldH-Fp;Q{RF#li(13 zD!CuWitsyEsYeZjUG`R8wX!sN@1qdDhlK$K=r)UPdzxTtz+QW^UvR{2!~c9euOQZt zL~_AQm~Qo6WxbAk-95Uj!Q33xOl>*im9Q~ zjMb|^9>cui{O;VPQ~H-XX1Omu?682-MHSFTcS(G2uaWfR9OZ&`{^veE*5{hM%4lr^ zy@^9pEZSmxaki@OVW~18_{cG$?cwJhiJq{z(~tf|v(dL$!kODGCSSdI=DsEOiP`p= zQX)H->Z$jovnS#L&Rs-iT;9sz&57~nts>R)tG$(=?@#bA=79oHFc;6netVoj1kJDf zTYrji_-~gaB;G>5?8t9uAuzAUL@NdTrU!WE2^;g?0#w8zVMJI3nK^~yU z{aFbW*$^dfaL!@71Dd6H%>uMLB@f6jeV;1f0muIF6h08m#%0~h2!raf`Qz0v=fXiy z+ux84dYOOa`r!xg;5z`}AKa>vOaK+NyxSjTAY1GD%VUl2!!Cd*fg8PiX&mw*aYpui zmDi>yEkABu(3C>5jT>D)Fnknls#@;2K2^&tkBuoSOVY?FNvChC>~1gcU^wv=&;7Z( z)%EFZRc`lEh28G;vhB=&NO!x-p-IZokOa5G=;O8{y$d++8Mc{Xlaw!(_NDi&$)Kj5 zgd7j8Cm}SrckVdfT`X?(NL;*io%pfYG*?yDkz0d1_eSSyh>q7*X*0xXO&?CMF7`SN zYaTsQcdOa1irn3IRfs%dwrkoDe=_)(BaUDF@d+vHgXJ_T5S^mG^U%(#Wb|2jISfCh zlY#OR#$6$+z5D*&Df0`t;~l>JGGCzEp>knUn2v+buTlh&h)ADk>pI3IBn+o>)*F*3 zaL34bt-$cgRbjr_1K-jjQW|1Ne-X42Hnq5}%)y~gK_dvq&ORZ(^$@48i|B^xJ>!Pz z2A6tso_3g!#%t~h_MzdBgQbg8oV;`MsyAw5&m=^&PBYDpvxL)!2c*%sM(MvV$X}uf z&AjMqU-b6%VzfLLJaI&qYwR4H!=zff22c@9$1RWNx=7GHHM*#m?pb^LBo(|uhTM3- zYQ5-WFNf4^4G}y_1G|&8-n6zB>==Y^Z~C%{+{{1UZfgO3{e3@(QP>b|2d|WNC59NJ zTDap;P&jP2OMB8Iw;IjVP&BebtAtFK9rm;X+EwuBGgOxwTXqKC3>hF^3Y<2nhXRrr zTCz4|*|ZhV1J8cS!R-N^cZuXHIj^ zw>`U)A$X6snV(L{I{LT^BS#4|?cf3NL_e=hVKq=9{yZVOAG)Yr)DnvCyVMB5{v3Bl z%72*P*pKcCbX%-T5^6T_+aO|4nQn;{Bs6G%RrMzgHC$j3Qb)x!oW*E87n{$9F(&Ji zc2Z?RLOohexc6d=tTpCUu_xvZ=we3$?Lrb}AkY8!? zet@06gP#7%_LuJPpJ`_%HmtFn(fnKK41SH&{JFvY)IK_B6VK6c?d*k`-3Y)`?6GsS zp6%o32?SODj_l)=t2W55Hcd>_8mJVo;jOG3PRoKyfgCIGn?ONa<*Qup zucLGy70<$xlz%n?`G3ub`Bzrl>QRa;nOHVk{Pq$dVJsDff*BWOhZd}}?%}-nH_W6# z{^1z-EThS*0X6e_jTLDrS#`$lD<^Hx}QfWa) zrIPR?0a5@F%sfWa`~^z4*`r<0*_Q%)&PQ?wws1g`-uZOEZ$8ZrME{(X_^}rf2Bogx z9eK5b^4Z^a3V)#(l%nUm%X54asTw4Zd(Hj0GIoMjLC4-v4xJEns3y zMw=O7DB`SmkbVU8{|;jwFkJk)minLC|F5jVZ&sLpNALcd^S2jR6U3a7;S>2WV<}gT zk4BY(b!s3n2|#(WqHWLl|A1)3FTnGEa54C|EH2TIb2Y#*aS^dU;gF59_b&BS-rztDjoe)DL3 zulV0-3*0BaXhhKP002^$ z|BfR+ym)`3IsZRip6AC4zuh*td^sPeQxn+WsVjnnAn+cPS_WZ||KykFpI+bp<-y~B zi!2hj8@~mI32o>6Z1VoSFUbE``4C`?VgdNZhyL*z1>J;0J5h=k;aNFj;w<0~Q-n=9 z8p4;v3)zq+Hgz2I~72>R9#lAL6 zi0cW2;zSVBP>si=h!u=CLCB(+`cC2dWF2V_wnEKzhSTHQ1;-d-RTP#HgiV_w9{DET z8h+iX&mSN#A6kwT>83YXCQO?Pxv}};x2m9ISnujxvdzY+n_e8rx*v4zTtdKNjS$Vm z05%t{$PM(llB#VF5cs$%P$&QV-2sbfi~gdiGz!I)jRD#<*Nl0U46819jNTQ0T-WUx zHEcrMp;lQoo&EepbpnX((tZ`Se1?ZVr#=olkEqLOx{3~};c~+3uU&9Eni+Ai%(oX0 z*>Zf6pR?P)ZNJKc z6_8O1om#o&^Zr>|H1ZRn{$-X9VKD+Id|J${Aa(6*e5{HpQ!2fCV#Ta8Y(} zQ6GBIgh_wNBr+)dAm(5}({b~?>3%z1MH|m})GUHxUoMv=iY_`ItFT?M@xDjEomwri z=`ydm^s5XJ6{elz3D47yCeA{=W8$oe_TYEgEpG3itll%=-LJPAr#-X{Sr6(VCxu%t zMkzuC?+8s(RpT=A)Ucv4z4C8QAhbKhp}h9V68-2JolnNG|rp=2?fJmAA z2O;f$gvR*IAn=z4h~IhaAt2WXLz`GkByeA|m@W8NRhII(Q<&ady=UpW0jVNym z7<4#288JNxWC(@RP9S>u!Ge^O-ghiAo(I^l6{{VFdLsg(F(!`Y$%`oatH2**P1)LE zF+qHV9cdPID=%5ROHAgZ{0zw_{6(#r4BHDCwooj1y=`t}*xCpS11;_ns2N=3DRB9Y zG~3iL45sxp+4VI*tNSOih%NgS?O|$I@ly|;_zb(LVW)m=3^^G{;p_c?EUe^!HdZ8v z!~YME?VS9}-YnJ^Kw>#m3J}2quHK*5j{mm%U=o;xo(+;8la+fmEAI`&w?0Jqb%lcz zXEWa5FVSet_M!-IMqjAzHc!67%H=2A%EUuo2Ra2P%wUCE{1TE%R0l%pqQ&0#i)<@&I!!6DBt0KQP zTCgr*G(uuH9{S$6sbj#u`MrIz{HedSiJA~*niNIHV)K+g<@aW~V5|72ifRI{==XNG zH<@14b4n*piz=ZgoS!enwY z@h<2q>MSc9vDcN7W&80Evip`I@g$xgnVtm|(i>L2&$Kl24 z@aX^qK7)GNdBfcts|oyeXTRg=Y>4rCKco7t3sVbCSTZEW{1E886Rj#LH%_RUzwl}K0V zT5Y%^vlx05-n;!MF0Q89`V@`^^w|wC7J{L-q&2FBN&}3z)CJj9kolB90jtOUV9lgI z^{6kKo`swSsXW8H0DhmS#*uLXB+#It5v_pcV`qfrdM=~6YktuY!Q2v{7aVwzE+dP9 z`(W>u78Lq0Zzxr0MFG?V1d^X_-8Px>CzbU^z4Jax_OOtC|9~(SkTQvpT$CNmu#I)x zzHLT>?EjdF-L#dBH89*6bP_vw$u*|`y^49bAikQc(*^hGM(7F~Pb;OYaQ+3&CMpl% zOf$H+P%m@=3zhN$H!oGRzK~*?ydb0Cvl;|Mwf}bv{p!PC={MNSdG^daM5w}DSHeQl zN?;~g8D-WOtr*5Jy1w#xd-jVuH9^3GPv<wc1VuJHQ}IoD;s20A_t^kE_lKq%KGbJ$TA`?5;4yXt_WR~nN7|jDE(8- z4>x&9I2&2O_2p+pYEktBn~8?ZcC7UZXJ6{(Gxx)%R#p@e3m;ZyceI}f8b#T@P?^zc z3}!rkO+zgn?N?C4Rl(Db>w<^4;SHofkzqO-p@cl(vH8wcK8z+}`**iMqOb3dtdOQ5 zCfvu`^Q$-t(xv^da_QR$k6T_AJ?d(@zmLMOnTY3JtX>qD-9 zZKw1n{rBH%N5r}METEuBd->DZun;uk%3l}VQ6JXOh|KaQDm@(9Q?Ghf@5iRdg8BS# za4R>*xLzW@>S6S+0~`wlFz=!D+VcyH(AuMjWqE!Y{C0I&xq{rBQqrESlXu$n4WrcM zhmncXsOFd@))HBfp+ef+3qF`tEz-ihqVQo&&BA<*$Y#zLV3$PSm#033LFldwObZ6) z5D+O=;e@Av_!YmWw&q$F?fl%1v`!!>rec#S3ON+PL&6Xm*dr3mpqb^23~5r|t?jhE zOP-BOO6U1euJ2)eKoA1ot7iVOiI&^0?MU}nF`lqGMuDW7!<8sRWpf&3ld9mK49g-)}BW_FFoy?ms+3ht?3c= zz(K?Ixx-ElXNt$5?4ZnjBO=Xk)T%^$jtP~9KVt57`U`u93(i|P!pz{CJV-m%WfY{a z3!8Gg1n5P8%u#01+HS8d`r~rgo%pXKh??%#5k#vXO#K+$snK~c)cvHmH20=VeCxt7 z#y9@*okCmW1whe@I4~6m(E*ape~gykf6|5nQ}ZT()KTg9Y#4MWe0B>0T1DxjI}@UL z=%!!M&VIlXG}3= zb!5}~Gw4uIJP#OxRZ71xN``0DpwM>5rg|pCUOhl)mc*fzFf@s~`uh#>5E5X)^f!J@3x~ZHUat(E*%hH;U1Ot?_;>efu71?6whip{e@F$4NRuizY z#)pqCb*J zPqO+DC|-S@S&2587^Vx0sW(>0P6xe8QDniGlVh)OZhuwE3+#O82US%~o*V{L^^8gv zWkMv*^5dBtkx#e zg^Z-su)U!8*u-SyR7C#By-Gd6S&jUR3U2pSu6T4NF^sK~KqxDcmHSMXP&S=r?QO?; zK)Z<5)Tb;;gN$on8#$FkgM6l_g4f86H55+biV*YOA2OU#%MUY>8*pc&ph22@51mkZ z!_u*xfA#{=9qU4t!ddqFk;Tv63b+(0992H8I;|tq{3asz11so6dj`-$6sdaJds!7e z1(k3|n z`ikG;4}Z@5x%A&z#rOKrRsH2E{(1>e7vT6s)5oKKT8{H?XchHM>sP2yYsUJhIS*=? z3*Mgx8-1;7OFFSk+_G;}$$@_+pCb2yyA&G60$&&GmX}h#8o3wB$}}xItq#t*P+m$# z%j){!hVf?i7l?*-T9ISbr}YaIMY5i6l=i0fvmaZi3vp>iE+dnKmcou`#@;MANMKxP zXm;jXmrYqhT0M%6p7DS)d`j>ze} z)#>^L5_`7(UT$>NZ$9ZrjE#DES$2CnJNaJ1sZ`Ne$(Mf9&*MH^kowXIDk6ej% zXYl1;p!N5cC!bByKA?QH|6;SKfvE#rwB&pSxR}R_uPi!GIs*>d^}-tT`Pvh+eMFaD zJL#ALmc>cGe%b?1zle)srwpQF%SObe>DDzYvr-F6dhr*)R7FjGK|WWH8kh7AO&cJo zXBU;6G<9B90Cr%F^uSo~e*KC)MVoT|oBns(Ap6%@?im&@$_J*mD6Lu~5s{j9M@5-Z^yt4Qg2u7oV zKq9DY3YCN^3WyM#gis-vfI?VY&{9NYNfAwOK!V6(u{DiER#~EigwOykXi;%jtR&#V zu81NcJAzh1pbn_>zGxgfJ=Oj(9Xn?@C!81FchCKDzH{IE?)}~S?oam#XL(gsH^>mW zEAIlgk5jLuC-lM*atl$zvTa*^2D_oJV7_c*4CJatURu!bL*Hldww>vtfNKT9WY6w- zKv3T(k>46>5$5~Tm0_%IY=^hc!qNR8;>*Cay13C-Hu|KydQ8rDiZqRKM{gl+Hi3Ls zIRu}AjJ&l|c!i<6GH=^IYZIHKC)5TP#!7Vf!-iA=DqKM#P4RVKJh&-2IqRZzo zkT;iU-HA69j0h(T`7gG3-#28>c3{BgTSQ6-t~hAn+_8&AQ#S{u&!;5g=pbjMsXMM04omxbSHs6nDfOuL`FwxcES!N#4K0d-K710d{~ z+Z;RkUPD@4o=xAEl4@T=J*U19-4V~bKgY#Uy`HN@i^NvaSD6HI(F^pzREQ`($@*urbMm)cV3=)imK63|_;JF81ww#afP6`x(IaYr zAWA&c@QTeF>#RlY@P4>hk5#&nZ)634xd}(*f7MZOfjwovSz2CJZYlIS-FDjlnRw;D( zi3V&HU|B^)CqSN*4TcbFj*_x2 zhAP|w{o7S3{g3Wxc+c>FDU~sed*`NA>Cbwx7pGV%%M)E6g=#s0cykd01!$gdz*YEH#G;BUCPn~9!jR;D z?+-*_=^}|TTvn?{DPw_<9P7_H78va|%Sg!O(S3VGS%g3GedX5`q{eX&W$gipEkH8V zG30UWg)f`1Cq37+k)G0TF&o#d=@rITT7aL`kB?d;DF*2= z-GpG)KR9;qKlIxMNr!Iq;~rcRme5`8S-K~Hm^IO5xr^n-p|s6x&b~{}3xsJ=vsa^) zdto79uL$JN*sgVlzhzlu60}JluI`Jz#XoR%aFE(<(4(Hh*@8is=dk85dd?~etW&K{ zF}Z#06^h+`K;j27BlgUFj2_}=Si3Tcnqk6pJZOn!`~x?Fw& z$pYn+;XQkyL^}gT@vtZIcv&F@C6`Eq@qb3kA|*TzYV%dO2!yh;1MFp}CZEA2Ous_E zKYLr#q?}Y?c`_*cL;`>+J8 z#}7q^GXq{f$4aE-z}gQQJ?6#$@BzQHcIE6Dv@@2=&0mg$jIET8 zkAu0`94PPI%4~Af<#f#b0U7UQkcIXjW_rX5V+f# zrwfpQyDDrN17f_Kn&j1ko$SV99|~qrJsh1X12)f? zgg)Ff{nLi}sx|umJeH*k<28x6n$m(FzEKD!^)%D-Hm+(W_JR-M>Rh1t_=KFow1nz=KVrru1VIvSFalJCR*i3Ql@O41k;d5N0&Y zE$@!kB~@_8&>)egoCUq<^i1nHH2+2=G-h$aJHyPFalk!t$of&hQicT%u`c`4b8{tz z<{3k$fh6x&x#q{1HT5Y@=3U5~w4Kd_xycCWDO+Y*rZJBVp|YHemoDRkKh`sPQM9L! zDjU1kX_$3be)mL|Ni51nkYQe^p(uHI!uhkYyW6usG?7w!*T8o(jZN-L)6EGKW z&dCl&`<`%0$Oy6Tf_7Ig=890CnE@q@d^EJ{`4O+Mb#@&^m5W3Dv1?ZYssnT6CVgAt zkrP)8KU=2ncx!0V0~Fmio9aD}OIfep0{G=X1W|D(LNCX3nH9h1%rPA3e|e#8!9Zn1 zO2b`jB;HiJpr$MJ#8%nv-MO(L!93Zv9O5NP?bzPOu~uY^-@`5U(j6VA-lA0dat;d~ zHT4EpQ$EXZ+Ek_;@3W(7bkH|k+w@>qu&H{vJt-T5z+#u^m`oz9u{y(S@{kClXCxT7 zeRub4zqGLyxkMT1td2J;`8?$M)FmnT`Y)&o#c*-c?zOE+RX%~54+1~ zGIF)J?$CX-=s z;|Fb7#DG_F#=OdDF(=~?{8)wqyQ*w^NuK{OR5DcuVG=wns_r<(vbk;)vDwI)bfK<0 zrB*Xb099NW871^lyX;OABWNf2hnlaN9VUjlH}4V{Km@_$A`d4jy!6wmyIgPGCP*=p zzco1Q>K@_#FzVZmdGXBzlcljC2%02JXLnZj!5d$Wu_C05m7S-z+YfTE)v4R3kjkJ0 z)|k_H=wr+EY4J>VP1jb)`$9wN3Kah(4gvZiq@}4?BUP(xV*F?(^gmf;ihGp~UQaXr zj$PgCk zlWdmXGUF5v(2hIxfpb#7Da!eZ25J-iqBFm^%H5yQ8&NNq=3)ty>QYUsBTO?%-6D{O zJzsMQz@P$T(Y)-(=0S_EA!kgsHN-%pnXasX9wy;-s9B1b^^_$olKO#T6ka0*;sFqj zzje2jF1H5*2R1`xdh=btp$a@E#!vHH5W9si)gQ>g!9;y91t5s-R4jjVGU_e+U!4mC Q69#??QMf2C?)ANY0&gy2MF0Q* literal 69417 zcmeEv2V7HG+Wrjz0*KV0^ddnLnlzD40BNBn0YpSWiUK1jMNkw7ps0}=0!R@ey@-l} zfQW)hN2G~Jv(Q0MsnY*9sIxP>GyCn#&d%=l{}z6?oqO)N_nh4Gp7(v;=RJ3`XY(z< zhS4|D2OtmtfPnwNW*?vnY-eQJ#>B9F8`CxxmhG&Z!d#pj9Gv3(f;)v}P;#;|C}}AL zRg9*BlKws^Y4ibYeG@Yr9w)D9d(_s#0fWVvQwxExu&{8lbMEHi+HJm9dawC!{@bhu z*coV*VFV~-7eK=ffwDt3p8-PPbJ9V!{(x_P5E>{g9X*Tzd}uI3DH}iofkJ6$p>%Y# zv|#Q)@H{}vPRAi4r%lg^Jqp|91(y$ry}=-=Q(VJ^YyX5$aP$skWZJQln}=6yw>T0d zp}1FRpR$Uo?tVRe14APW-qOnYfXzW$Cuf&q$6ejreSA;*`JXu(5O(2W_@&ENh@?1j zd_v;2q~wgutn8fJy!?W@_ex6dmz7sMc=GgFZC!msV^c?G*URo#J+FJ;y&oDL866v+ znEX6DH@~pB^ksR4S}zCy{aP(>{k39$RWEk1UNp3{P+AzZUJx38aDlSZ(uv5?b7*5> zN4+?A$%in&bz*N6*D#7I;68CVdbcy}Kq$Tw`%JCcR?YsgiiQ5Jn*CU@ztpQ2V1`1# z9}mh7XaRH9tMyYxm^WwE-7ql)Zw4v!?Pjj84{^Wfh;wU|^_d_77?fYJGBDN&cZj02 z(O@xLSE}*p*$^XTAP&u_rxKITGoxU}RveR~k8X9PQAPE!JRkg0ySp1kXBH?2=1_Aw zA$6v{NM)Ba$(wS{g4P$G#2|bcahzx(ct-s+g*GD**0$1N0nvk7(A*vrvc*`fKAkc` z)4}mA@)xC?0y9&ml_~UCGxmlCJ5ery>i1+_)Zr)lM0pzUXy%O6;)b_meFxPT1)>K4 z$C~;2*3G-TFp02$x@Hgo>!~lSBSx5kV8~iN639p`B>Qd5ph^I&9{j({e_$IFEk$={ zRg(}9GFPj%a$es@p&~KB=D5(q-u|~hpzE7NZV7J!e`-+a5h74LJ99!s92(iP?shOf z%UMe44*yt{bp}C-5qh#7rtTAkl&(BuZPD+O_BirD1_6;ek~j(*;n|fn2VAjXuOt|B z6t<&x7*k^Cjz(~%>$qC?TBwCq$EA+Z6k^ewwZcqwx@iV@qw+lR$wm#9fG$M~y2$EK zE`nniOwkip!xPfQvQAE_@r0KRd>Zug{9J*SgBTHov&sW{Yj7$$I~7y=#0e9IJ<64I1!0NAgyVC z)XcubnXnh7u9IauKAvC~INV6**nnCE4>Ex=byh=6D3B(gV9Pi3{hemiYMltXX(*PVv%RMwLU%!5Q_di8p%amblUMrB!N)NtEz!3GQE!eNs9da3@3 z47Xw`Bl3o3v(7XHzK5)I-A3FE9Ic+Wb+AD4aO2$k(y_R#lj8k$(fE!mxu-iZ2)G zqSHUq6u+U>{x4?DXBsNc_cHZrSh0Z0%^>T`a~(n5$m{>NJsMi^9F*LQgiSqc{7ush z3SE79rr>)L5wJT)l$${zw-TUTI4pWw$RrAsmX3+h7{E+Jk19Lo;a=lN02HP5d707L z27;jkmj7cXa6|n#uL(U+fu=6F+LMaa*D{Ym^WhLK`0`N_2W_5ZT2hV$1h+>U+xcpS z2;fbm&D`9a#S&{hTjb-%Vh~jT}V&;{3W1`PS(vW ztVol&s8N)@0^jT@O}sV{-Dh%w@0Q$iK%SVO zc2>~ka_Geep4>SPPx35xh4jRB6L>&F0b&O4#iCg=NTKLSHwIf2P6e@g*=zDlJ~Mm$ z^JkAgv7^~$c&dk2m|~?zgA5roY_Bg~)V_KqbQ36f$$77FqqzB;AB9oQgMIm0(_mQk zb}td`2&o^YyE6cm&`|Ugnp65&L8Uiq#S~Vqv02bmQ`tE#M(K7T{vNG(L=z}q4>Fd&V*3H0lnqdva8QC3{2-|dVx=wc1~`p{YG!yh@z?{IWyySpqfVT@(~ z;3e2CwUG{;0xpEOiv5unT@i*mCvmbIddYlEP-S7*{>r|k?0ZH$ObWqBz8?55*}m&`UC zaJ7T9Ev>oIXk>QW%zglw^LB@C0ydAa2PAF1%&lFlOdcQ|hSP~dj_O?N%< z8&xVwrJOV|(U{Y)>|?I7%rUTlyLTx35y>H1-Fv#M9whu=Dqj9#x7N%?$yvEgz<(kC z{=US=1!F=O0Uo)^P<=0Byz%}bgakZ(h>OlHc)??SugU2GeJc)g?HbqW?EIqXUcYJ= zY$u{qK^SZ{as)pBY19-3^m+9btS0;m!`ZH$=nG+W>oo)N}Zm`)_>*lEae++{smaY(pRIfafxF+d6VX z69`F41Y*l8!fFv$0B^6tr`=6L4ua4 zO|^_nf>P^XQ8ec9-j0bEi)Tb>Ata+2_k{FQ4&~h2=3=tSjwW}Mhu6FwjV0fgKeg@( zm6#cs$!2-W%nV2fUw9jp_K4i8fTq(38qcw8S9GV`_4IsNO5?=XkYjnbB4(JNTuqZf zamm&7;rHM~xmeu1NDviR&M@}1iap=GhhrqfKCuiK8!YI$YuCIh-j7zW+(Kbtfx>Xf zHc;_&t_9sy)DFoQyLX1d=_Xx|EG_yP#AGY#8?5d=dntj0nr5>GM{6-~jy!$K85OVS zS%g5#&sd#!x8(Hsru%tsb<+n5VG$Pe5jcjm_%!F^gNM}ag+$xlmU`q8cPY;2Yz2^- zYNd*VSP@gBN=CgRc1^>Iiva9R1JbYbU z(g`YlQh^h04Ch`*ey((ww~YWaOG=W)1lExdH%6N5L;j+^7xW*kyX`O5+sNLxZz;Jj zvHW(={!jxRtz9dnGG9bC0qaMgv2kWTZ(vY2i96l1i+or*^i}_X*pb!gddh@pc1HY+ zYz7haH=qy>N41`ri=Twnw^=?yYo}ad(t4oUMyp{4AXb>jX!L->nWm5 z*PxERf|u|naN2cS%(v%!^2T*Q?Sf!f5&hec`?T!0ZwFi$PNhB-B!6F8Y{a2D*s3X3 z?)bOIx(Fn-5%c`Xp^4($jrG~C?Ih=@$>Ou_#y+WOVG~9W z8fU~?=wN2XRo9(TqPMEimQO>g{oxKM$Af22>2nK8RKY6@TFgGi%1WoEsVwCoGm@=2 z{rSXK?yvCXu(0SIiVv*|{8A7fdHDIn35|472wFUUAxDsm6O50|6JM!aA(mOTy{plP zw9AhzmA;bU#gRCWpza~moubsy_p;e@EG=^i+iqBSntc;^S=RPauDhtgi|=?xft9F4 zN_75*ODh-^7p9wxQq{q#p~PcOS-4x;5soM94dtbJQgjD+a#!-E2bAtUpz8 zLqxp;QTvwzD^8_SB{@UrG(&O#uorA7xx7CCjkyc*)PPfNGaCS{ODwlh# z>S>!(*J180;G6!#>0JDwB0yrkP!{!r+e>Znk+-Y?H>*%hEte!}&GVEg+vIeS_fxsw zhdt$2kODO=D&Aa4Z8%zQV2cfj=n(zC=5eA~BvrmyNQ*RFXk0mJKb z01DoJ4nJNCD4Z*)G96t67!cLo-^|WeFEbB98I@fP znM>E3Kyy9w9DpZVN4B{Tgf8dvp5?m;ftA@_^)xeTTu=nsUtr|SL4%(DJ(xU_8l67s?Yv*(`L;H7q^CG5J0s=^RiFI19{EkV)RT~G@Zyd8*qbF+yK`j>#3*cm zE4nIAP)^ghWt7l94xjbfEVus1;t<{ymeL(sssOna-N$tK)k5BbRFctxVhO0ELZwbo zis!kI1mwV}cLqxaw!o$QYT9&dymSTBw^h{MWKKI(xbGx4c73QjL&YgkEV>FX9y8#s zeRzHoIGg{*J6>ZVP%VEOrSCmENo#ILJa?A&EIsJmK< z2uO=ZMR7lVrMb8<*(rEdDB^>?US2gc8y)~nnUnByz3^|eyYEWl zub%krTI8=@@$XhI?=i*kmAT;83QE73Z(rYQWL8GvZUP6DH3;h-tUl!aFxV z)Jypo#ZeQe3(ms112_DwRDk?WG=$LA57s47ylFR%7eCaVpeL|~h1@9gBSVA6L zq%@EBTl<}S=wq7QxVV-_UD%R#CGMs+!B#UcC(FBjKLa#o{_KPswFGK|5tx%PKQlljj6Qc-Bv9Kl;=%l+U zzRiO6i_jbU)(F;*xnounRtH?1N>r(Or+#T^g`lVJQiJ zXTVm#x_Ip+FDl~hNY*BBP$J!< zi=P~gE>-*RSx3QZxA~HF@~h*XJ#hWUMVf~^CEqxji&z|ckAD0i%y^8TRL#D#D>gaD zNE|^5G!@(VfxoJm)_Eig7if$PS)X5x z1$Ttd?4J#+W&qo%kJex*dQ^*|ZpqPaw1;-uex^td-F#BAyxLc99*?~U%@iL4CDV?r z7T;=*j3|_ta-`AHG=5oDyX9lW;|C?cOKYFY8=%NMi{gI%j1YWxyZ+J%{T@PO;DeVz zxrpJFWZ=Q^p%ZGN_I43n`<+Lw8!bp%jsL8De||I>eE0c1zZXx{JJ`ypzd_8~V2%yn z;gS=cNf$t~Kk-GVpme8C@Y%d=#QU?djZgOE=hBy5Ub_~%ZuGvOQHqpKHL~-`Hd3}E zgT#+buH@M&999EHS>xN zE4xxp!5w+JVxO*t>+y|}3P?qC? z)9bZ4Rh_Z-g+=W>K?cHs4{H9bKHZ=S4nhY=AUo^3VV*(QLE3VjtF=M&%o1)r1>uRb zBC|P%OY4}EAXo~>tGV$zM_!%mTJQc8SVP51EvT~n`jy3L6AGhPno-cI*SM-B^;P7O zvYu^ju-lWL@8torAACH4W~-$ot=A59&F4R?JfqcJc5M?F5Rg#ubcu_Y2GwO(nzJ%l zUZrxpE7IDa?OsBrzR&of$YF43qtN3D?%nUg)%V_9PebZ^I*)}UoCQVK*^&X`bP0%3EJ6Tq)dqg1C8*T zT4|%za*1nZhDei`hH_BSl)2$vXU2v6-12ZwhM4WOhwuVZS-c z_!ADS=Y94khzZe~$I;&7s*^Ka)j8|GExe^DcDXa-L8Oi-y<|l3(YUn!045;c2xrzX zr=VYHnFhl|5d<$YB^>L`j7qu@$0MPO6ws59|A1VEs?hr7(nm8>WN|PJQ$V39DCo#_ zxARE~kq{wX)`!KU2 zk?|0oI{G%b4MpH(X3C31W!tK@oQ(F(H> zmPM-9dth2m0$~Awlg{cjWIudJv7Ix90Uy?pqmZvMeDsPCQtL(bUT3<_9yV{UZUVPs z3>#Bw8oAqAH=KK~=6s|DG&Yn~H=+wy?kH;n1b`GFh=~nsbeYh|oh{2=HagWcluf^1 zE#>-$@_P6Er!63~VM}>53a^Nm^B0XtnKVgM;4EXt;ZX@dwhR|7C+GvM=J2#b4uUG< zAO^;xXEdDVZ2(p5*16WInM9%Qy0WBafD<2pw_RIHwoAsKF54x`yD`?=p7$~mmngT# zo9HsuoW~VSP3i;O;GW+S#8HuODd=|7dz>@A;saUqxBt=YL!Iw!PRzr{wPDl}HEW?4z0oU_q;*Ud4`q{cmOJV9p)9s;j`+erziV)gZS z;Nfs=tUgss`_=W7PPotIuHr=sO-O<=+Gf=<2N9ieMP=iC2VYoZF)}jP_5kF3OxQk_ zo$ImPVVdptX&E%kZ7)R(r>5hLWAzBE;!;MMIYfCROq^+(khTd;#9Rm|kPahU4LVKi zwY#G=MEN}0SQjHD3DT8LzBfhfyAz*B$q1XIf849nVh19xOPRZ_0=J%newsslrD8mA zXFQM*0Tu{k#HlFrh__ibgXk?NITmhILUy3@IR*`QPUt_%No*y4Ek%E(gTG;UaT+rn z0y?L(D)FLQzNul-SG^DKjcmxMhJr#3Yy(*)WJBgI(A)Fh^?zau!2MTvZ{tH%R(M0> zc$tvdS#sd=&C`!^g?v|Gkr@df6#JcKV2k;t68|*ur@8;8h|DUgek%=#!M`iLC0phc zU>VA2*!t8M&_8vP5wX(NDB5%|^E~GSn*A>MgltV#z8I>Zx9<}FeRov=^)wzTE=cY@ z1&*O0YgF!+ooe_@qEQfatg!%f9=@+GgzVR}T2p*2!81|hSLLyFFQ4oInIjML9KX{A zmss?Bsv`qowwJgw2+aN;_279$BA}-M&4?+mdj~IG%zt?KJx_UD`b^Pw@2^e<3UH`k z`zscBu&;$DP2~M?wt%!!NTUiOZqk(kx#E-{7M)MEskWBX%d`CYAciTC(hw!%iD=xI z>?ps5rc@rKmVEJ!_JjB6%(l}vZW;0&)#hDU%40EV<}lCCw2HgmPU2)*So zS<1?|9$Ew1DqHs2kL7>A&mX;wxg$XDwr>--3${1jpSpds(LjM=O~FlO@aistfZjfE z6S)a|AOff11Jvz*v;T&cF?#4P6u;-lSDXGTb?vwBODwEy*TdbmukNyx1r25#_jfz* zU%kbbJznaY%W20e7ngUoSwPqFj*j~GgO0)<`YXOV+br7k2x?>b3tzj60%*zSi-sOl*;X28 zn^pTzBbZ7xmLv{iYY~sV&Mat1*vl{kgMb9chi;S+`wB-~g1ghc@DbgfNBhILYM18v zc*b>bi2vI_Xnium9f9iT*%@VJWXzaXReNj$eoB&OXgCg)UG$eZpI5N7c= ze-ZC)pv(q(sLJpn6u_{8+ z^<3?2Yj}-zMNsVaXw{}#T0g6IQ!L&DZqhO@(GVoq!@~4jPn^4Op~3oSd1RBJQ@yvI zx-I%SA04;DYo^sp&~AbPvd~MHF&vgS!aOYZ+|Yr5x!AQ!R(Y36q0nu2AOoTz%o$Y@ zpC!yB&J=MYla}s$*bApYlCjPC`%mbcU1-myM2qvUSkRy53UZYOiT8OInGxsv?xjCT z@nPP@@d+uxu>5jvIjReS`EkJdK5+e$+juk9QZZ1C%!q%GjB)(E3M^N^27N~Uf!lB0 zCAft_&JOcm2HC$rO@DM6s{PgylbOO`3g)I&8A}N;$5?;l%bJEOTk#1FpkYkImE(>@ zIW4QLdM8MLuY+X+B3JGh*2AMNval#Dy+!SLH4q&9D9;_-b!%~B&eB}8!TST16O?$KZ4)T8-@6Gs z46yVzM&yopYQQiqpmLzCobMEBq*4c(jKI~spc1}kz>XD;^xjCh_2s-R7(1l=wRaid35=Sd1SSQ1(Y-CjH>l*1uk2?UD#25d zIE3rn(qoIv-kfCprrGNvqQA10Ja)`LK}ocQTjG%!*Pi^*@6JC`-c~nPO@2GGM#oIw zZXBk+UF3?M%yw=?U^uq@u;p9jr(WH$2-l?(%Kh2q9dYy#yg-6vz9YIoAJWhi7B+3l z*~H$a(mN)l;dV{Yp^diiwEXnbPnoXV-1XV?lPC8&Zx6>_tOg+Sd3RiED6oM*fjmf7%^T1m{I4!hbId zwP2BQ^1b^T&a3s%i6N>-`HNIRtAHjmH-A+{+kaN`HI9OPiN(Tz4Ld4 zkU_ROcRaP9-w6FTDAicA{W7QI>cth`K@$Lnh~vVa(d_NGMmFgAT^ru* zDFxK!z%C;XvUu*d&`(?go#b+CtN!_HBHuTfR*nBWH`kv<>^kO9Q^?eE;8>7g=t zK)R9f;)Mv0vIx-1J%A{ts>>i?w2i5y)%%0ZDhTAuUHs9|_-=6giQDb3K5-rEpn3ji z|FT!zxtIAz4Rn|Y=lFfI=nun(54RSaOSKGD9GE5f-GPbTR%8w*CS@?c*|XFXJAqY# z3REf70%BYW`$LkTN^ccjU}%NwD@VC`8u@vFaN=ES=@vklF)bYvuD7iuU-@WkGT`zj z)|JJxgk023x)%D6$g^L_LwDqHNM3=})E8c2IK!U?3xVVjU>$`>wMw*Wgk?^x9(O0FW z_XmX@fuo)Pie%R?1c0D%cF+@{5nWb=M^viWk&%WzZfd|=I8kZ`%d&bpUJs7{(+q)M zGc+vQc3o6xUOF%njkkD9f}a+r$$cO!uk-jcYzoaFlRdXDu72s9C23FrWp%hhz$dv- z_w*W_@DBMMdg2t}&fX(tFR^iPQ43sf=6L7cyGlXFr=z=5u6=&;D0mQblHft+YWB6A z9t3Z>$|}VcLoJEn2u^G}nuEt&ojJbORPNdxi{J~6AVB(aT`B@pShmJgGVX0V_>2Ds z9KbE0DSzmQvqh}@CRqPTo%a{|FwKu?sL%CPHe<1UR6hyksEFmTx4chp>`})a1Pkb^ z5zR>3j z$c@ia792J+jy5aFj^g{6!aN=x4er%&-ytACG5Wi*l)eqs+LZ#<*M0n{4*y#vKh z1UE;Y%oKTXG)dGmsjsW+{&~#wc&VK)h3>|K4H_cf?YBq=G5C0wA~E;I-rf7|VA;4& z1O(B?G`JS3Vej+rc~cLiNr~^}Yc`qb>nsJd^$s%f9?u;VjWON(|ywLoBF03 zv%@~-E*2eXPHLaQ>{c1+NE-cZF&YzOfTd(oyE}ovbjn&dCM%>Xq~lg#nskcNCeSRs zam?I)1m~!{(RGEbH&3~7Yzocu&L-a>7n)y>@o<02p}%Y;D#kKUAJOeQrqD=$wFH0y z535J>d(Eo9xlY17CbB+M>w3>P%R>3&}aAE;0L|Kn1&ljYA}O_nC7yCf)E`X&xX|rt*5#Q@K-%DPd}vw zR_tVlA>KNJL};p^)B<`4$o&W>kB1JyCEuAQ2^8}&y`4KIz70`ZK_|V)J2s#&b^4p8 z-Xcf;i(NZ^=N{svtM`N!-ODGer5_D%0yCRHBwE!1LLE-16Gd25W4!!NxLg~`F;yb! z@;iHbACA(PkoSs6s{ko4`~qDhp74M$gbv=SML<~SRD@7Ut& z_5RQ31dG}WQQQk^QKkx@RYR-wJPxrON%B5B>2|ZF<=_>>0;0nK9ERxN|IoU_2aLEB zSM)*GX2d0{Q0V^YH9&oTRX{kyddldVHUI5(-LmZev3(jU`e?NUMC#Il@4d*MrG0bg z7ZzVn^pgeh)w3LPFLF29&6$)rBC3@eL_g<5%Qn9(+b99Xm>l~#-3Fqn+$Bg@8HiuM zW<{+5dJC{j6JdGYQM`y943W#bImVD3U24AQ8{t_V!@8)q_tqiL9$rPm$$4hB{-9FY$f{;PMIgl3 z7xV>4yn3Dh1bsYOQ(wwWBTG|k`Y253IyfK{?f!79O}*;T_0MY)5WXAMbsdy6)iyeJ ziS`=jIj%=b)_}zT-dj$sydQW`3g*vA#T+dgaBoQ>}vF3xW+bbrC`=j-@Ki>`4s0N)Q>C1H{hZBL=B=xE*l{}5R zGpTXRPboQ_m$cC=AX0hx=bH3iYu5k%$R zXp_TbK^JD0Z0;3jD5Qs#8oEiX&lz&alUrU9L&+{b7j}U1UNHjVW41-fQd6k%9M&BnWDER}2{0O+*q#oY!wNXeK(fFZ z`<%|o2F>_q-!+uqy8X9!oaRm6zMW;r7!&{1d1({scgk&OHKib*b$}?ClsIQya4)KGt0Eh~o`oe_td`!4OAmiVIZtnDtOi3*7$4J$0J)puk9$Vtwde@k|Uj0Feg-@bf zbUM=+!TvTn?`*Hwu4AO4p)nO9Wo<%c`gxpO->9seEVhdU4EHUuDy^%1at|e>1k?pS z*Og?uoO#0n)Y>h7;tqorsm7enrqEp9rRa&R<37zr`F!g|GJ^fA%AS(r{@rPg13sc$ z%=_}Rgqvv^RXh1KI2k6%YCP9Y?_*{Pipz!+eL#ebfgL4cDytD()q!+}_Fn3iNaB(E*_N{x_dS0w6OG33=X4ihs}n8i3z8=f8Ek zW$0q4Hm^kuNR#d0CgZ+NbO}l~kT3gVUor+^wC|!)TI^c~`)T4&bN_7-gVd4ur(B|M z1fzr<5+trkV8eHLcdVa7lqF|%o>Sn3PYj~8yfH0B5zihnvzP)LYU)fj!!sHMyyqIr z>6o|-j+*@MdUI(tw%a@yaX4v}$BIb{@}Ow;P#CDPJA*33xoJXMfJrxuEW$%YuuI>s zAy>I3|8RrB(^>oCX+vja;o~sD5-taMZRmtGcL-nPYrZpLpesD~%^u-__`Z5|KMI3V zDl{x?F!Uz9p>UvtpNdHWG)ML|>{Bkr@T|YGgg)>B6tmVfb*H?hFvXSpbbHnI$@JAH z8~~25;LfH`h>k6LP1R$7Tly@lw&$KlEo&UeP81&o0~H~5jrjF`G-92%1P2EAb|r)OKV zeAMISv**}H;>&1uiF8Hz)PHHCw}NMpj5JKe{y6-I3OGohhj?6?S;DUwiHjEjd-GAY zq>!lptu7EI)Q0^`*;u-{yS><4l)?hYvTHY=P3hxq^{JKp21Jq|OYoY9Cjny(3Q zQ+m5yp99kHq)bJi1a}NP(U}kKLlhc1*zCrr6Pd;)D4|aky^1Pj0W)e6kNq3h%E=hC zk1?9XGv|+#nEIbwHH`RG~=c zs8LYrEOheZMGCClg!ySjZdmNkfhc{(32kMb91e3lngayMuvon(&&m}Yx-7A$ia|%t zUM`S)P321H>FwOc0lIYl&`r7V;E@I6SR52A0N;9<?4d?Z#DrYZnm}`Eoa^U94?Ja z{&T5s-}DQKh3u>&B_+Tgs%C>xd%8P79cfEn{%PnV6By<9U5SRceMg;tlK4x3l7ESw zWSOTv_4g1$u$TQ9S7=B~+16OeQ(e1fMgy@{D`mjo&(*`~mF6}!GVo9zP;TuXC5TG$ zL?-QvEMI-eWxktNp*Rs3CY0wP0m|YER(pD$LKCm~DJ$Flp=JrNg4A&RQA|T_cd=@l z=4yd7L8X{l7iZ<8VY-qs`Fj&zch3O~L* z^L{AJ^9uhmHN!~_BvjKz?2@26*9%OnaD>j?7b56-CN6LDD$PkNSt<9=LMeWtIACqu zAj)Q!b*vL1gCc~_R)w5}z{pjenuwk-aTPnf8WVYKAnkQwn#Vl_y4e~gKq^Zz zfJ7(NS%XTVy`h^y=rfZ?(q#0uJ}=StAqU# z3wa-TMepbzI0f@-nO;*svl?6Zmg)FC%(^~s3Rb$y7D3?7L7ZfIZNi>jmlf_>|JubL z+T3*K;|DKn_B(}~=__o3&vp%IjuJ#{5~p|X49xU8+>={XXuuyW>CxMVt{+rPlw|jh z6$isxre)sSJssFKa58Zf&0ibkf3Y+%mJ`pX(B@~B zCR_FsvrezR4Ym!x`8v2cc;$T;1bV|jqNibACFkYamitQM+348Ijs_=QR=_`~y^LyP zLpd|4E-q4--7U7sLP=(Ht}Ub5-Z!}}c+0dCE;S)PuRFtQl0|o*&JA_>_YlJ6m*9EWBeP)o-E4H+e)7w$I1yL9B`7J68)O5{_+PAh9>%sT>7lwVB{HIKT2Dq|8En8O;Oj7XB6Z54_;K_~r2R1^BY2mbr zKe`O)!4V)gTkKDB?`(ng-#~n(DmS;CMbeC7S_^+oX9pLndd2UmSz z^3bR|^a-A#ClZ-)y#!kVek&r^1MUF_dQp9Pe0spHVr%BCP*rx!tokK+H94U{l}y)6 zSL&BBdXc?IND2Nv5u_V=z^5}JGYEWoYX9WP&dwWIy{IPH?Nq~Gjt)uv`~^ny6By=g ziJMmRPz)D?SDNyfg26vuH?(nG9n^Gy4C-_piEf#06k6J_7%x4UPW?_QA&0tQU=(1r zg^1pmGA?N^X```V6ktL5B`YNZXv6Vl^-9_0+tfu2iPr*Xb{{ zKHk79_twJn-lw41*OS)q8!Pa@tqm7Q=@$B$!(6r)F#_f^)&s<2HuAxUS*F;b-QCJh zcWXB;Uj!Wn<|0+p3l*8oEjNKj7s06lpF)QUg5T)GefT(;zSNeFq%dr>e!Wuj+ZH6O zM1MV-`QJ?cmz%($EO_g!5v^-%X3@}Y$VYvSY+;-CMAB6Lu^yQcu*ZFiulsq>9d(At z?@-{knIb`0?x+$t;Wr(wIniDnAbk>n7~V z28yeB_Bzmeq#c6}4~dp_q%pGc40FbK%evCsz`^DC1Gd@ z1O{+cPIEnuvJz-3o(H!89_#mreUVu>e<$sBFoLEv{jnRv3f zEC;o}W~S{SfM#`ETjjwf8)qd|1COsqOPE` zcfevjv=kL{)}6osX?$*=2Vh7N5AIjXjhiYq4M%x}rO~V8fL{rauc#Mx77x5FN zjX18(G7lZ)FS& z?%xDdT>$t2k8D@l6GwL5e|fCq*6Az9y%B~8mszyt)kdu`VoRcSS=YiTH)3N-;FeYQS-46TM9~f60(|+YvuVFA|CAGFMZ*Zb}=?=qd z&ttQWIz9fLU%1C*&w*B3fTX|Wr_zlS=cQvm7+-S?jN@}FyOz=(uAIN7klABrWB&th zMeNO+1VPK=^!gh2`pU-8`~zIwX9ah@#Pu384BshVHSwy-Y-$zLspjCzo5KIF!IUOB zpmSKd=+O($eOFJa`PRt25=?r5NAr7dwI4jAhI?2V?vmW3BE$AjY1SO%iIm%6o!(Ak zW?LmQHR2!Q8rs9u`($hGPfv8k)*+$SGs@n53NPG!(bus;@Cv293ph<#mawgLgoHFdUS0@|(c;eF}q1f>G+jn+Kyo zK1~^2dap-gnb;V9PA|%ELGaN$1XnaMWBX3}S{(cXd*Xd_U|mms23~ghit`&`p@;S8 zK*&eqoK2v??A1o4_{Ie!O{u2PLgU7#4d15oT2pcB@4%UZ{$SRgJ{19q#Qw>^s_?~cIp1{52=eeTt_pL6k@B)?R4ak{~&J>7eOLDXrA<_dd zj^gFZ?};a|C0$(V!5XPo23X!%SP-bH%x_d{$sFV!|X;N05z>NXE$n;1bEu>&dV@1zx}c;6qeRIz{zth-mr zIVGqlk|Bx(tp_~qF4l-9TOMF5UoDD#MGRA{jOwU(+eSMx^uxQ56MIx9UE|12G`41j z(6yz4`B6V7(pd`Q(F2E<>5Psrz9+MjnKuDhSj?Locc2AQGb!tar0M>|6j?2h75HJJ z#eq6X)H#S7f7DOBeLk5SVC`P5FMGYOP9Jy zp-W~UYb7ZdQZLZ^I_~fhE*4CEa$MS892(7srbUt`xoTgN!b3D-P zL)1)5o}u`ihTLHWza4y^S3nNT7MG+D9Q6a*2!Zf|K67+X#`V$QJL&OQQDm-y=LVOM zwkZWx%ZXV%0F598K+Jcv8um6>hWd{YV74}gb)%)|5Dv?c@uHpC2RSI0(I)N(`DW6| zoNdQK$k~_cOGrF6&g^Ynryad%W$U;VkchX#%*nTn2%r;Q_&ebf+=e9V2I)SVz(=7m zlicSU6`R1IR%;SkApD{x>A~qr+o@No(rd@}@vCJGzGcw@`71x9@pkQPo(fl*LWOW_ zODS|5Z&gT;oa(%teRcp2c{8agQ5=1s&C_EK-IHEX1792`xA0qj8CC!4`Rt0%o{4Vn z1*F_QxO7T$Eye3-9&a_Ih1P$0mEMjP7_2OMy?w{*w!@Cw5*~=2u&}xO$Yc}Xskd$X zR9Bd5kYhjo;Ax3<*)^9Wynn(_1$108IfJ0ua>m~9kV{#mhyMIw{b_IZb`f-SdZK!2 zp!=GjNJnDrgORzzn?UBkA@aqwvgN2Yxd><9k9MF1KcT8r`mRbtaq8;1LgW2WvSsY+ z5hX2OX1<6EVV=D_U8Fgr+c|xsVn9mu!adawM=!`c6HE)Q;6*|^J@*Ex9a0^*>20@8 ze6QR$9eYUarZXV>lxKQv^5BBx9#*|~_5LJdEOYEf*TwrCuoq>w-;Mv!s<@6>HM#aY zcfiPV*nzCvup}_CXJOlOOt9w0sL^m8#IF@bnWwOH;$BJZy1V1^l#y)0JN~Q2Tvr|G zY2^@s?}+wn?kfU=(f(tDhurt!kgHNxT%D3w3(KI(2OxTYuWHd6?hM}e?jJAAfva?a?xALpULhWx4hguGlMwzoehbR z(%xR(2mL~&a-%x1292s0MY_^A+wKc0M75}FpJ5F+o&bKO2b_RftdhiY-Q^1NiKk1K zHODmv2fH4eT)QwGJaspCT<6B@o7Ko=s}$ul9_tw^6u-`Qkk-NKSpWki%+=53enOR0jr?hcKjRJM7LkCX0HZ2Ec z!5R5-rOY|c58c+qzML8rw7vcL_+I^MSEgA%64Ro}^W;k6HMDDO?nNk8Hm=5t^-Hid zWWv-}J0|H=L5da>q;-RF%i!uCM`#U?3d;U)J@UlNvmn?K)sRRw5=MZ6vACTG%Q z<{ynE-r@Ja$q~v`&IgfGLQEuqS^%cJhNPj_DSzRWjLw>;U6(j$m3phcVq2(zV%{wg zucbqxx8V>reTiqmtXQM47qF;OwesFC4u`h21|%a!_N44XyKon(haERTC(#8;5!--$k^+*d*V@u?-MIE^yFqw~I6a zL0{^j*qo4upsii50jkse8%}C5qk8zINxLo(%NVnM0c@Xr0n#2dY)pYv>bS>m-M#=4 ze14NJ)!P}PsoPc;hQd)9M5_0Woc-z~z$pOnKA2SF=_djd|0A=fKT;i%bdMZ+^+Zw)oH z#OtkAh94|PUzuV=ASr~piNq|?SYNNUGH%L)q|0CNS(1P`@P3^5))$*f>e5t-ypKwpghoITTFxa4s6uw7SnKi;}2D zSxa!LuhZZ-M$Rg)ZlVcR0`uX8z}6cg8nH(H_umh;y}IA#2pqf>{{j@D1!C^)A96~80oaFH# zZy(PNP~uF^yPV*3y@{`z?Oa`Psymc|HN(*#h*Ppssq6cM1qlqDXYOG)b8`oh;ZSP4H z)ED4f5twI3!T9){q;L@rzl;Ztp|1^FtSdhn)5{QM^BZwAV4kK%1PJVi{TdDjHT`}# z%i6b*<{Zu~U?2%K_hXf60@D=f67}sTy#)@2PJzs8&$sM$K{5~Ju?^UyH;RhwmmM1C zlu;X?Vk0xO`TPUaCm3@F$0;;(hwYx@kEmJpSEnAEW2G7}579@u_@ANH<#vSl-L?14@=QCn7?OZ}p=V~7b%GD2Hc3GW^y=yM( zp{3oUA`d~k654Nvqp5qfWsE1u#id#l~k@+t6Vv16Rqj-;Ma69bsdL7 zd)I@ArxRC=6D;kr1Dj@DPY%iGJuiJWus{MHip+Ba4=s9vebIM=SVyB}X_fK0Tu5cu z3(-f^Jc~TTaQ2gV`q#A%w{5X4mva3qOjr^#pZ)_(R^bUqujPK7`I!9;$86OtCr9#3 zNvUzFj5eWMu86$nNap0quAORsZrZ6&a9*!&DEimzM{=V#<6&YBuVq)eSYjF54&HS0 zj3CccUK6ysJof6k5u*Kk8@1f=lp9633#P~T`|C8M?U@r9e z2PfXkpSjKdg7o~4Gok;Y)ASQq>j#4C1j*&N$XY(ttA^eS!dz)&0M->5oFd382yLvo z*%0I(BQPo9D)3#3tD5yuQUvJzmbxCDu+8T)bG zq{JK;ioD7}ILnn8e5S4*_avs@5_d8EvFMl2Q@>zh1hE!bbquHhgrJj2AV z5fX04Ndy9sqSEKDk9oFu_m`C;49T0s(>0$FPn|a6aa?_lT{O!tkzSAk`bE@iXJLyCZUhqAzBYt(7 zpGUcjA|e6WQT5t8d}g$K&9(lrPJQ2o+0&}Po{D&@TOkUtHA;&2uGE_m3e#&(){E?l z?a~uWuPK}{8zp*AB+KaZS*vtK1Oa>9?Am5qM$eXR+jC?5SU8<<&53^{g1Dk(jpIi1 z#Z#_}@6;o=3F9yriX@~4MI$h*L653?v==wY(X8HNO~Zp!r?LK$ZB8Hc!J_8+S5bv% zRS%~_OmrMJNYYJ*Lgg#!S`PaG`zX9lRtav&d@=r-HxG`&2hm& zy~K?Qv4+q~4{Wpo*zX>Vu7<-x^yNnSbP@iNG(=I@4{hIZLKN4Fg8Q-2Amr z{n5SiZo%}W9SGr$t+sAIyoC!RZgR>Qp=*(E**Pe*_oS9ZTt3f-sTwp4T?nVjCy}P) zD3v+ak`bW^7wN^Z;0{_HZdp*&%{sWfDf*$kYF;;9Mh&MDw^+8BdC)UpnVljl^px(^ z%u9`zVYvGX{AnMeZRkcxZyr@VAAsD^5O1FHnf*O#5Z_QfKiClA>*-Tk>;X09w{e^i(GHAFJ_5w?@E&R?J!1+zszdhNvaAHAEV;8IrjlQNCQpGWy8=d=V{*C zO9T4j54+x6u!ZjV_f*lSD%?pbzPS`xccvfKd)b~x@myPNy`wBPoaLj|84?>6{uj@s zGoKG(vXxT%MWjXK~TYwYZtrbx*WyKVV<>8A-c&V|-cA!Oe$H zk#F1N7{gz`;X{H=(kVep1N-KfcICzD7Rby6xX3Bj6+#w;swlrQMyuRd(ZqmSGwsTt z>yIUcmc0jB9%bvx?cr;OJg`q9txP2nvk`Y7v3}a+#F3z9^RO-iySX*tsF$a4 zUt6BL*sLVDd9JIDqwAa<_306iMy&y3%<`C`f`tto!?+1z}h#jVphKEu)mT>Xc?X!k4qMAN~lfsxpp%sp|e*h^e;224Um-!E5Kb zvs|!Voqoq3HQvD#%ZqqQbWf;lp9qTaSj4w3vFzrURVDuErKopuRRlVxu9xwZV??zo z)Dk5j$CvjRC(X;^>@(83KAmSh9lLm?Waf$CH7dJl8jVrYC@%6!NzO`9>kbnd2*T({ z^%BG9G+m#ET;hX|cc$WLO43hJzf12|=$PA(*@M%w_WNPpUP`a*aI6`BWXDDrLTQ_1L&!oqA72sj07HYdRqB@PH{wcVsFgj#(y@*gZsVhBow-sg^tK zg&_{k(NiosVaaWnrG-g14_-P7@uT^*zM*AJ1|&btyx-ZAadFERynjjWcx3*a{edx? zijvKy|3DR8kXbKI#^U_t6hXxiB*QV2&H!V|C$-yY-D%Ehdhb5RoIkg#8p`A+PrYXH z*^d0B)Z!CJ(za4pKMqeLz*v(_!jbbnwbRfn!D@iLXXxNG16|Z^Lys%o=LMf zD}DbkgFF7YrRw@di__;pcX5UxTaMxW;W-^fNQf&_)#&g{yw`Rv#XX2qi=91OvXPRuEf-gT)Lb+cBzkHjm~O{ zTrTF|EqamR=O=nK0lKEu2#!S!p-Ct&w&DG)mh{UvV1B-Z+OtsnyzU=j0}!IuyY#~(+rm6e^Qi>&8y zZ^f@EbWw&IUV*oXwNXmw0~J%;pSMODR;ifWbe_4zudEn0TR4cv*_*kk0iD!U!*$F3 z$II<3idOENugqCty&kN~!qj)jt(E<>;+W*Q%AQJAu8UU8Us@FL*e%+nbT>Zd;SeazwXPA&lYbgmg`$5me;%pQ^Ai zkStri@TTU$JdiuteFyZw`m*i5-8x7knecQuU>;_-G&YKPY;49>Lv-`G?@D;(kb|AA zd1}e_$fch;b9t|hCSLtXx zL>j^!iKLcKiIVDbPp24;OYwW)5=W(R31wx%veTeD@7Tp91bz<%~NQ9VNS*N5gCLtaUnVTo{et z(RnvhLqm%KcrS`|$@mm3pY61*y2j1&_N*-n0HOAv`AnT^iBU4RRvtr}Z^64nQdDQR zQz{BaP&{MGguYF{ER@)S3)8(AM#^vYFIsx@;9 z(VnA4G@1?(N~qNiaNX%M<4$1i&t4-qB_@SQA_KU)SgSW@d%DW!=yr3ZN_KJ>#9!j# zB>|<8@ErU3kN9oQ^5mqRW1qahT~#2eUflZ*5Zw&-We=|z+E{!7kdeQ#`}R!N$z#sq$GuvX&O6SlWVW zjPiczOEH!31(^Xs>+GV|bs>PJ0eXD8$9j(WBX)u42wA&Ze9eQlNLxcMzjqka#Ki3Tx*nU31WuBb98N(u;yt$GH63d_)SdYYiB#?!yhl&M~up#9|`whqCMZ2EK8`f6x zM61Y8gGuBk^V{!kWV4gGCEE4>R4n%in(%}i1z&O*n(hVxa(}{Vt6H(Wdc||zU<-7z z6H?kUTop2sr$*BPmCg;*^liW>4Lu`uV4$4oK@{%ZuDy}B>wFx=X$IOWl~dYF&Q6GA zP{07;&`I;W!BY#d*hT*i{-z1#u77=>Bv1GSTx>7B%p5kEGUFeJ5&@-^IsZr@>?K80 zmkb|vY#f+z^DX$4y{0}0pGAS{K#h+R*yjJZ#%%^*-u>ah(V$}rg){hzuzH^iloBNm z0fL4=WD&#|rOm4z3X=9Z!9c*eR8tnXizaFXCJQ1#Jjn0OdiO=GC}o1IDZjqetIQk9 zb%sU;q~t<3v0p`+E^-}A_?~|J>D@}28s$*=eRi#p0 zQr{GXVZ4xBxua9SR2a#@Z26++Q#VhOhA{g|e{tIBrQJ>I_zAl@T>ksRpWcn_l~xXo zZE_LuAp%3gIq$rnamEnHpsw86(YQj(ev|9ss`zpqW$SY&#syU(WgpQh^{yN}{krFd zjN^1%uyvB;n9qX($B;oYn^OMx%FM18N+V=z_)(EAfvum19?lJ13d2z?uN{nj;e+k? zLhfx`U%2x{V(}pt{f|UxemN^V(hS&%a%Zs2grhWp(p8CbKxgF#q4a_``i5rK^%Nbz0_)04|?z>^$k>6Q@iyz6I?&Y2rONoE#x^2 zDcElfsP5`k(E{Y%AjL z^a@n9Zw4;)U{u;%)2bVA>!iw?f0j5rdU+?Fs^RJ7R{C4JDmaAO=>&28cKnyyjXz@g zSv_nlGZ=fZV2cc);J}tu89EzUK6YK)fThyE=*B!6V`bqSf@Odu)py0@W;~Syg%w$n zKc?E~mD_JKxvMCfphT+n?9qc3HYu=q_oQxab~-*xd&-r-wtY1$>l0trKYRTRgS8a< z4dU91<^B()I$^aUPyp2tzx7P|fWr41`YV(Q=y~W*rT?~y4HP=!X99}vtQ6m1 z6W<81vA|wi4Gd3c4u=x!{~&Prf5EG=o+zARC;}i^V)?8u;HT5{g}0HJ|A;k_6_}#) zt@B0sxnF%vjAMc>gBd%^Rx2trtON;`-S4uKouzW_GT~zkjKUYfv1PpllT9#k_$0Ak zM)L{@AwM14)f}-B+})wx-p%q;jWu#l$8f;OH8hWHk-be|5hXt_;L>W?S2qIyJfVQ2 zYJJN(8b$V}PqW0GMf^1k)UN13zF8DF$(xe+Pch;#`h%4KZ*-g)*cU*JILAlLFe(sX z0%pDRC#mp{es#f}jD>%_uK0l*6+ekK{N)Mxt3_Pg>oXPQh<5&acyRwzzKJZJ>ZFcQ zrKHL=>g26vkeYPl*@uZDn|ZIwm4}&p3I%LDVY1g7X~pBBesNjf7^nzSRGd6Y^Ws1| z{-D`(D58C?Um0H`dV+PPYCQVIW-*0@aU?!nH=NaQyvM_F^PSSB!UD(oTjtCHfl5Ka zs2-+rnc)dO#%vOSCr>WvgD=?$jb#CL$DHk%&#&&h?)SR&N!ZqcVx=EMzw4NmJ_~(8 zwQ&D|)x*c~QSCG`if-A~XFSe)FdP$g9)}xi$aWK>!=Zhe*GId|+?XmlY!ewOM(E!k zlY{wD+DQ+nl5Bi@LZ(^CJK{si#Epb5T`G?7^~mk=gIIEAv{}*0NUHGp$F#R10kzD+ zN!{_KT{?@p`^{XvWAZqGZA;pDU~8$kmHW<`k6*yaEBwAGgQFpI+3NzFt?wkY;#K_C^A5=q6Em!mI`%W|ffQjyk=Qg6Q z3AJaVfa;imQG*(kBH7NQLF~c6=HNN&$B1aYdl*HRvfW!$Z-3zFB4jUV65DLVNCe_u zc}0c#4!7_rTMjam;G{E*@duccJ`H#+dn?o-@gSs!B``{o4E})XcFi8ziW;;N@JaMY z++$3hHJa79XBhD=Zy}EvPQ7^VwYCPHN6!tb7NNsowTq{Ro((!HbQ{p%ZsqJn)IIkS z^IVZUoqqLp9?l#~@RD+)1G~G*>h4k(%+we(YL-SL3L=;mVcfPbs%EL%N0h#X~1)3Ad6k8DJv>b?CM z;lci3{Os!w19&ZLW+Ra^{qWPwh(w_+i4<Q_Ls0sPZ0oZxPW_ z!v@;53o<1G_FF{~*AhpG*DCy1AIJuX8;k9S z0&6)Rc9I<22oa?)zw!#Qz7l}9@vJ*!2Q!jg?0IX!=t`tOoR!s48kIa|q-<$|Rm-qM zbDH-8S49|XZS96nu6emy$wdHyk*m6(!+ogucyhG9{?#HwWFU6}Sw?Jl(0xjNv^ND~ z`k!}I1~~awgcztyd9!sRV<>yXQ-`G0!zZsc3}|$B3@=}Pbi1`K4r32tfOYMl)+WKu zMZ-=g5;eQi@%e zKG{}ZKD%&JCHW3T0f}dpZdJLW=lV6$;Yuve(>~&N!9wPNVg53AZvJoq4Pi`m8qJ$U43loeJ!D zNXJ97IZ~l0UXwp=I6B_xK5rv~j}J$a6c0>mfs4?QjLLfC@b9}7$8oSbk_i_!g~~O( z=eRG+xIY}LgcHJD-sY^+Dr;k^-mQzpLKkwxo_Lddvfagg_W`8xqY|^HvCMsinGEBs zn8fbmp*rOo$|@5U!E>`#f~-q11LJDg4R@Q4Uw_2+J5^$&S|h5n(8cx=dQ))#4~x!{h&1)Aa$gu*m4ZE1??c-7kuj5amjT++1aXz?NV&*S! z{yZ_gd!fs;vf;A4-%g!U$Xwp340Jyad!C3FkMeDvh3DE=j%eh*?c2?kC(F!e5o$~) zoWwT>bC60<@OxCWaUsR!EybEc|1+lO$?MOnhECDmi1Ffm?pF;dJ5Ilryp)LCiQ((Y z?Y`x41#u-X@=kjHsCCt_j)y?}2p0V_Ds$!Zb-MdAU~DdRd3oYRk8bNJ=F!Xo=aLFA+|ribR}s3M1e80I|> z7MjMb!h#~D_7B?>Z{7qlO+COTLO;AWkMY!JM3}ZJ|Eev*Ln-GKsr{9_H^it=Wsc!; zRh4^@o#^9RR*1PXm(=SJryJ=K6oBqGdH!nK#5w2Z}+`guxlNf79yModfFn-ivp`)Th85&rUK({}nTZ#k!`HKJx; znTA}??D^_RU#y_=p(D0BOV*V8_MKc}jAWP#?IG9r`~4Y;LT-vt1AUu^e(RXe5l@N5nti>*_M08+1B0t$yjYPe&>J;nHy)A$liB2Yn%tuV}jc;_!rBE z(WUv)O+%7fiZ;0^DIuWppMFV|Vu+!T`DoBxOUG_sEZy+_37-tI?B2>&PU^e2vkAf- zg+Oo;+m<^)SH&*WOP0IhMhKOGaV zPcPOvwxxl$$OPM{)^lwp(hMd}I7orZxJiBw`(BproMtfLTmo^g1x~t(7iR0^2`gs)p3$*0SmoqSo&=46>$vLjIbA2 z0|!Y*_6GakcnL(XzfS7cq*MZZHf(HN^+`RrNv}hNhAQLTTL?w12F$OoL5wd5@(EIJ zF$}|5`*a3WAI<0x(#~IRr*wF9FAp+1z~TxcCR$Kl4*DRMj;EzPx%xIyOKyUNjMdD{ zA$F!ngyvG}G^14}Pn+B(X&LWjUrP{uws+bTkrY?r{X`mM!u+#c#Lwsb^ScXukn`t{ zs|teUgimB^WNm*z({Cu-`cox1)s!&T7VaaoOZK{+IMa63m~+>q!sDRHwwoJkz=eB zpi9im$9ye$0+hi>UATB|LXZ-r3g_o$2YQVZhwY z<~4PGtilsB45yo8*7gvXH;hp5F7$~3KHW_oIAu<8S{(S|BONwn`@EKz3e)pNv#Np@Y!XNYZ~bT42h(#}J- zn$dJ2!7rDCL|!&eqrYYl_i5;M)~Cp7F(>T_^Qg|U;`NKLJBHqx*)>+=!GqUl&(J#$ z5(I#+hSXmt>8t8~;;Y9Q8~`H}*%6$(y^bP@_Yu?@H3V;I1Ck_Lc9ArMOwdJ3(0B2} z%l6kEqu=xY(_ir_N#pfdf==dJA?a-P43ZI)^k*UaubN$&SX@~W&xdrc>gR0iv<^9UyKn<>~)X+@0)&)y*iHRY9U zjR;=67eBS9Cz8M2>Ro@7f%h=Mwg3K%+a@((t79XLH*t|!pX9kS38m5yh2`1YN6Bc1 zivIG1t4{5fubN{3u6`Me=Zm8{r$K2OJ!KKmW4+6*dH{%FzC5IQHx2N%lrNqi25uS3uZ6JsxtMx~Oz71US8E5pJb3KdNuYiff%b8k+tTD{J16z-uA{kT7b2gQI*wu|rwxVvFH z1%%?#ap%Y|b!}-h@yiusc-`U)4?VRo@pLhr5W2znD$=kzp*sluE?{Sjjn?gXn1AN@ zyeJv@ZCSLiY8p9-+)F9oomf3>X`y&1xSo~ZQO!^xLq1nu6&bl#9K!u@wF9!%0<;%` zKG;vTn^c_~ovHW)be+tP{!SO$3FP>Ha<%5} zfl)M7{hz4{f!|<*K;l4R-$T*()?mK*mg$&16_h(D|GM~~#b|sepmd;~X087R4r317 zXDB*P`B$Fx?||?>o<;eq+z7uv;qC-r{m)vT1lRu$<o!sL=lM2I$|+LnuH6fE2Yh+e%nKkmNv zZeuv6Q$wqGx+s;Wi%mh?7LGlRwWhoo?x{V7uv?QPvXr!!$FFkQhJ@yM#IjJi1PEtu zhQr7uF(`JjH;L)l;INBOblEWcHKo8RhEI7ZSAw<~n3JD8B7Yb(25NXSI5oO(%+2dKU3FON}a?H0xo zuZsX()B;nEPRZJWkFuRt3u+OhX$iEk3(wrU$+aH_yvAV+#a3i~d!hPh^hx|n`=M6K z7Pb^+rk8Sswdx+!m3@Q1i1DCAIlqT#SXXFa9_jm_GzuDj)ZFuZA{?}^?tT?B~6jlxbRzB74X!w}tlzvz{8qVj8ZQpTt>f*vt$HBg=`e}RL zMWxZi%W7%AZ!R}?MaMy7;&Qu2zfK~SF&XSS@?J3;h%)WT$4y}jI7JV%^KVp~6~p#b zX37&I*x(eC&=)P=I-+# zj| z8-4**FsoBlb-1V^Xt~aE*aHnoiJ(a0604q%T6JJ}H?Oafr0MmJlH%sg+m>}XG%BSQ4)OIrBBfhKwt>XDrf^JN>Xyym!MC{3EAe^3&L(Nd1ggJo4k~){o6aqPHpAh5;S@E{Vr;gYH#98n`X{a$;~C2 zQ24OVC%>wmYU_D|XBtV46rGyP`Pkbh&#Op`PcBJ4-0JSm zPOmh4(@=Z}bBl(UzccK@KK_#38SGR!xcNm4`cas)sXP4uX&UMWl||j6u7P5_XO!JM z=f&4X=Q|@D^v?~?*)_j3=s3@Ue&wE(_@gB`GkFHU%$lw23*dOfRslf%*&I-yieT`c zP!dG7j-Pc0|E3C>MN}S!)sIwlER;gfU-SWuA6Uz`7eNkUH^@00bxAz$KB*Ou=J8u| z$2dtk2Q(;Rwfyy-;axekEYgbs%~eN5RFr>F_(It`YD8dc^(?N^!!%DC@Cfx$l4M-@IVA@*Q`z(%5lkZzQ^-(a2#GGxR=iYK z9TX#$4Bj8pZg@ICA89DdSy*zt{0dCB$+o~gCK|1kWu!`B_O{gRXTeWJKRTVdAS7!P zda)tBXGV)5Q8(~Zwkwf92RneTzwaAQ-hQeT{4s+# zPJ$|dj%6ZV-ghhEcR$EjEqS+OWQ&I7j#DT-eD|pUBRrWzMm%lACuA+7HmB16u{Cp( zD;fr`e2B~}LhEr%G9A*wv*B1eZD)h{_<_Fj=Z5Q=akU6Kb-S})fYW+{RS9Qz9o)QF z*9>%pIEAYU zt*8uMS`)WBV-{d38Q({LW>!H@7p-M{6)-s;!}e>%2VMM4j4@?aa#6??3iuba8elL*$$Dj%Hvx#~(o%)jzTOtjYL*B_e(=BH zPBF{BvOs>eMt<+Mw_MxBi?SJz4bd+^5C4&03&^$2wApjGsXB6K`E6~@21UPlay;T> zSzZTB2qxD1x(KZ$+!}MS{9!~v_B?99-A0qP|p#L*!|Nku;`9EU(PpY6<1WiR&OSJEA2{QXH z1LD~subo+O!nbKu9nS3NNVsYmEV7g`P5VO`svpnf<=dMQvvl?nXi4YgayHri!W07k zUfDmuO8KYM1;$r?k&Yx3V`T+j7U_T4JNnZ*Ozz#^&#kZjpQ$zd7n8u37eRTJb6-IM zAYaUX$B`4q-|t=j#|!tIG*Z@;u&m)ns-S2!q@O4=7F^(v?aaVoFiY~M7ysXK`~ULb z@xR3)3C1J8C676+$p7pS|Gf?4UtSL7tx^LKkkX)rf_gkb$YAZN zl_ZP2)QE!;hC+d(Kw(rg8A?ziRUHQEpF-3@G1Wh`6BR{BE{IA5t2;{FvfWL`R#$zy z0qgMw%uqY}FFO4s8vXymMuMX_jv$zR^bf;Cl*ejN{BdfruRj+UKl$$Y`kN{|P@X&_ z7|l581HS7^p1AmaPC|Fz=7G z0>q~UiNLY0bX91Tiov_sTiP5Kwf0FvQ?f%f$;$2z!SG#L2a05Pu&+q7gRJ9@Vm0Zf z3<+E}P$%C>3lo8p5G12TTlJhy?`-Kz({2{xjT@UwmzY?P=uQ#uiIu%j_5>hUSZPZ? zMM0PwiqIq1i!iG{EUUj9 z?H(NS>is4f9I-uyz22P3g%{1c;ZnB{CRKDDaK4=g1$A1f^C~!+;c-3}*Dy#O^SoLO zH@igZRsft?-F950dl_TnPE6&@Sa7d!nFvA%g z5Y}%LJ;Pezs46rcm;I@(l%qjlLLQU0;bCF@@u0&_I;h#JOjgtuUXw;2RDnwf}7CiPDQgC8GeXci~LmSTT8I_HQ@$n|kU31oDw^XaSe z0THw~>~IxX{p&LmAevOdb2rO#7gPZvnh;!|Hct4uO*|p?t(r$o)EXPKTOClegVuVg z)_PE)&_#&eKhYALoU&a#sGxxwL(y-<*}lt7qQaubs5$E9(GpCv2LFIw!3U9@)zrn; zEL&-hlzDw(Jwq=9T$8O;9qzs5cBnZz+E_e7zj;EFi-#AU(hqF z{>PyI^VINUTk{?$y-XAUQpAHCz9&2Xo!2NMPzGfUUL-?A_;o~XWoPrerTqfLQKCMW z2dX>(U+-S+d)gqMBv#w*VIH{T3smBcI*NRhgfSB4rY5VQ&-xr|nSx7_Zh#~sQ7(ks zh*t^#vs4Yi8d0?-LL%ib{f857%`gDF7vN_>&b2IX$$s;e9^HMrnE;V~Mg#3f_2|*K zG+0yyz?zWwAW-xDVz4N9Fy?4pWz>`&zxxQ1J# z_SGv&Q*v>hL(!bYz5r~zs1N0cWINj<=;#}eSlvkyKWbx79b7bQZ_n6R3_uy z^l;yNDB6z)ELZ^nR=+)^BpKlHwI(ob>x6GI>582+x&{-*-{KUezC-2P$W^KWG%LB}D1cY9D1r4U0AYn)um zYa(yD;|lr+*6I@4fP{{P4JX9bn&c@{Oo3}p8WcpE;+RxvkE|%s0~9Ti35d$4NZtjr zP`0AON#wGGZq#hZ^;DCFPs7jJkjS?xg?hva?>%#yhMy}$kA%6XSZH{Y39+PEn-mYX zxX4SA;X-)qQdGRZ0NeS9M*miNlOk}=HEUGU#=<~Nt+98niste@$ZmzRS7WSux?5I^ z_3<0uR~Dlnsw}bt-}H&Cqm%M@E&7_6%P`os*h|dYFr8Ksz2yK5dlA#)OEeHPmWS21 z0>j6*=L5N9*^fcpWl1vrbOcr_rk0m*`+O)AU5cA!ZY6CvvH#3AHEPt}W1JkLo)2<- z44Y8#LJ9J1;+nCrIN0_w;$@?4EgeI^;aBegoxKnWI(J!J)*5JU1|S-1yIBtPz~z#C zt+I~rY_>@GZfnwHcjRFM8(`y}jiir3akVS3DtsJ{hU2mRqB4TDXnoZ#SfmPx1p!bQbC7cR8wBH04- zc1i^7agdjS36%vr+%))Fc+@4-x6;w9tj_%JIQz4HA?eU+Gx^lA>MBgJFh))&tP5?D zkudDV2t{wWP_iGT{AsMe$N~G}MVRDFNscx&a#m`t3Q23=t+k~&C-u5bv~nw}(?KCM zR9MZ0mzc923YO2!4A-K59SH6QkLE9C#o_SLgS#U*>)E`aKb`axrKi}&;%t20*{{Sx}%1in;p2%i`Mx)aaN`3WD zQ(8AsNKhA-OPd8%R_FqQ+>0Q-*4Uc5|XHdLi3H=i$`L1!09$49V_!V;h>)+mIGvejt51!EqNg zu8)f?3Azk`d3$JM_v*3yg@u{HeoUyO6=F{@kFplPQZX?y5THO&uDl$W2T6Ghev*g( zqfSM#8dlIj){>%JgR3vA zjWqp_aY~Kvo1D9<+B1|mssC`Kr6`yyjfhZJl-Fl}w8%gjUS30+8I?cyEJ6`CYMGS+ z;fBn%kDX{Nav}+LQEA(T3@%#@W|b&9f}1ag)0FIULWnM?%aCJzy;I3$4_ZQ1?a7VA zN8}`-*P7C2mzpr7mKrs)etc)RN9zYySgURgXSQHR2 z^W8|@AC(LLXa0dUq7t{z5qMy}*2RD1KR^qrQ*`;qil+ZI^id-`GddPz`HTg-A3Zhq z2qYIVQbeMkYQKpdkg}S1Qc01Xl z@qxuw>OnC*b$7J>PfsywVet@%6#Wa5QVmh|k%W(4GDn=nR)W`cxXu#?<81)^zb(Z8c2Yt~) z6c!AS3Pdq9xey7C0IE<=9ub@QGME2L;g5{%@gw<|6?8kE&G* ziWT+H(TP}HF6M!?y}t5;JFc|`{b5B*G6B;;3c=pLQ`S|q_hs12iU1aN&Qw5DX3tlpbi@H;Ao2G{Iz2YxwE*h zG2Ed~A+#(nBP%0rG{=a{u@lO&+Rj|nkpd9!tKNgT`8p-B)!WE@4M(wM_+=;mbxWLxo8Gd*nsT|JsacC6(TE6r zUNP&t5J3fAF{_ram&WJV6xh5J<{2Ju>~+Bz^>xPhlpkgJVrf|j zse|9DnMKfzZsAcOFEsJeX#C{{IrV8tl0F5kCli>yAn`6z42y{s97n%SGEc^|?vt>VDEa8Cit(VYWd3F!U_66P_TqwC3E?Cr_9%q6TbxE|CSjT6`lV($%TJk6(`9& zAW!jcT*Ysf0DmYjxBvoT|L4O1`0i zzFSk@xT!Drq)7ahbF}?VdZo44$_i|IJ9DZ-zPhh^&}U>gY-L5JwZrg$X5{eG7ohdt z=l%zmQ$PC6ygalTu@JNuPwU7S4=k`)QhXETTu;>@Y{brr#_{oQHw$sq< zMkJ;Q<9qej2M^+i!Fnu9BqktJ7EXwVUjV`vnVVX^0}z8X(m{FIDSrwGn z1ce)EA-=&2$6kIjFS5Sf?HR@cLNKEPy#64GRS&w&9imM5&g63; zW$z1{kGtx?i~E3qj)+#K;>@pOrv~SPF)do*N{liZOx6TjX1}M9biN zV=|m@>N2(j5;JD77mWoS&UM4Z`Tc<(+g)aFG##!FT!yLtUwc;`)YP@cF9|k)iem{1 zNP`*>5|yGv3doX(A%sPe5L|eu2&lkwP(ZN;BZ$R?hOi_k3J*d8NdQqSp;{G11VO5V zB~}!dwgJK-P?e>KrSIGT);>q<`$PNQj5E1&lXJhEd*|G9zVq!r7C?m4)5y}Sh{spmNjRiH?m0>`v+K0y5uszro-AD!xR|Zg zY2T=_i6olaVHDaK(Ev|@Lh2>Iu~)pum-L|~!~gSr{xp$uE5QWbTjr`Z!!d99xeUiJ z=G0bOcyf3i9QGqzceQZd`OzA5@T`l@dalhqq)oUD+|E_h9x7v+K^x;2d!7Bl4#V@t z=W5EPU8wv8*YXL7&H*NjC68ijn#WA)a*O5$uyX-}4ojdEyOY1QNj!kcH^A_pEanKa zh}8z@^_HNi(X|l>`%CRp_EhAHk8PO%9??kpAuS!u*77_D^Rh{llfd1jni7)#amRV%WF?oR}7K(&L8QBca z#D8Kk#EmW~W`Ul(o5F()^tEn4zSjB;Vx* ztG;kYxzEeDCS;ZxtuqyhK#^~5K)bQiQ;E;IV*68iK%Q5Neg@+yDjpB=^ry3xKFp=V zNvpp;nhxfg2i-%#=kFDW2U$iX#Sw)wj5P#GsxWRKLzRT zKOv`GzY>Ozsofa;6LU``2bhRI?&yE65c0pkK>x%DKYwWA?nj1Q5`KnYT6@B#No^E~ zJRge=$CT~0E|D?9F*5M!o3pj`>aV}XKEGddC^7pISjm{NC^&N{{s&E$$EOgxbJHz{;kK=}lcf|+`e zPA=Au=W(X>fycq38waMFdKa3OfDLJ*r*`AZ_5G`!9bfK9HpB>v8Yxzhf93nByI-*j zMh3=wKcPq^n}HtFmUHA;;Xo7$XG4*SunH!De#Az7MmmL+XvC%@DEXz-Sm|w6!h=dPKnDJHIMM%l`=Z)GeLc34 zN?z1QIIXYdg!N#gpc~8JD8J{Kb_=3f@AGci)uXT=z5(G)XtTK^ zkLq#TY8n)#G^mCH4Qn?WLV+m*Xud=sK=rRghxf6buikzbimQ>>ioZ$kNv=P!{rfDA z(soFIQmF#9+CWt0L-`C1&2YOOUl0_yIn)Q9sMzt-d zdkx6C01L)$Ho$fd^TrXisz$!rF0B~KJ5;1fZ>=3HU`jc-`=30}$EJlKF5S49blp&_ z_=e+RVqn}BR8D>+Z0q!1Dzp3@Iw3I)vMbQB)J6)QIqPsBQ|K(_aGW7|4Lv&bV3uCL zSCWf`rmkPyLZP^#cK!@~$3ml5>uPeLd_4cbYd*wS;6ia^$e2aX*+TW!?jg>Umx!Dy z|5XyxSQ68KjCx`rFUj9p17N)TM|G@0*=WHuH33-k{>da)c7hoi`fdoly@dhzNzRsc zHKcZe{v?`%q5zQUrD_2;UDM*&Wf*ZATEtE;1ny`WLfuLwLza|$;GLGLtt6*cdOe=tT#fbQd)JrKArX~&FrJL=s988%4w!VQ(&yq{B=q)V=?E3gHDoXYii zE#K^{@!kP?j#oov_jQ3%VLPSc5P$goKWnlWzTp$Jzc(q zFV9_?o+hpO>_UY=r+>#&k@fQSh;)?cHi7f*J3R>j=a-P6bSQgp^#DOb-)m=hxPGNx zxht{8@9^n+s^OE`?LUS;aO+rpXNtZ{uY3+TIQ&L{gWf zkW3@ZH|8A#@U<~Nlx}NPIaO9iT?>~%b(<9MQpS@x2E)N)NZS{R-GjW4pVm2*cWSJi zV~QZkyC~^3{%zY69Xe_qg4z2-x3PlHmJu})4)*p%HSy|p?qGGKZ?#)_E}rVZYC2gm zLbQdVh_e~l@o8Y~YnZ3kC1++uaV=)++BtADI!<2hpLK(*Q4&eq@uC44j~I>O#&ART zpNUZ#4vR;QMDKFS5Z!XL;RG27kRiGxb7X7rVpnKqW_oWTX~DxwVLa-kGY}{T-8dmF zy)HR@{5~#0eu!~kBzI9kj3bK9P%v|k3ba%2XWNX^Cnb`38K?H{;x56`3g##FV-K4MWk8}P2h$S_XoD5!KP>H8lc#{WVu~XUzp9PIP>x-<5O?IeA95*3!{T(SdpMZAR2tuzTmx<^?UWQI?|{{ z>nv4ESXp~OVCJ;X!$642Yfez0EAWSa{Tp^7Oj?~jp8x)_nA>duWBAdDD1h=Of&l34>i2v92B$m?Hvj+t diff --git a/dev/windows-gpu/videos/pano/frame_027.jpg b/dev/windows-gpu/videos/pano/frame_027.jpg index 2667eaf813a635c304719b0e4b93c8c1e1098200..b468a2da198d5f6d7410d70e99067e61485c827f 100644 GIT binary patch literal 69411 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 SpWy)flZQS41}J9g$v*+PL-l9? literal 69433 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 I^5>iX57-Sz^#A|> delta 37529 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 z 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 literal 70210 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 diff --git a/dev/windows-gpu/videos/pano/frame_030.jpg b/dev/windows-gpu/videos/pano/frame_030.jpg index dbc7a6816571eb86c5e6ee5aff1d4a5b188a8372..451f662e6d851f1ecff9414d6dea3a660574b206 100644 GIT binary patch literal 69488 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

      c7Xv(xl3orQa1YJnbbMdtn0k+2 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 C-Mi8N literal 70601 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�b#kgJqx2&mhD4j!N& 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

      T)b`{@7~b?suD8238>MNd*946 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 diff --git a/dev/windows-gpu/videos/pano/frame_032.jpg b/dev/windows-gpu/videos/pano/frame_032.jpg index e037cfbe42ee4e9098c484f054fda4dde2224265..9670404eb9abf47a5c47a7423889acdea749c407 100644 GIT binary patch literal 70543 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 literal 70526 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�b#kgJqx2&mhD4j!N& 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 GgZ~4>)a`!& diff --git a/dev/windows-gpu/videos/pano/frame_033.jpg b/dev/windows-gpu/videos/pano/frame_033.jpg index 5f890c9456f17800f486022f84584acc09a3c775..e0cae03d9ff552e6e8639ed80b663d9c341c4665 100644 GIT binary patch literal 70490 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 literal 70508 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 WuaICW{JtdNzulDyAS>nZy8i$PFw39- diff --git a/dev/windows-gpu/videos/pano/frame_034.jpg b/dev/windows-gpu/videos/pano/frame_034.jpg index 63a9004561c1017195fcbbec0ad05b6f0f115a7c..25d88ccab939d82ea134a1a567d9f8f51a4871e5 100644 GIT binary patch literal 70490 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 Z5L|i?t}_UfGPrQzf1)c;0FjeV{s+r!KA`{r literal 70520 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%0DephM9LsAXO{S2A=U2ivddzI}W#K^E&~r)JdE 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 WRPjP!bm~skC;Zl3A(-mjgZ}`*$!uHz diff --git a/dev/windows-gpu/videos/pano/frame_036.jpg b/dev/windows-gpu/videos/pano/frame_036.jpg index d0b76451966f61edc647275329a0f6551ea49c83..9de785a55b62ddcf00b520ec8a553291c799e936 100644 GIT binary patch delta 8455 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 delta 8507 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%0A4>m%udi^j;LW1eXVsP&5 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 diff --git a/dev/windows-gpu/videos/pano/frame_038.jpg b/dev/windows-gpu/videos/pano/frame_038.jpg index 8dde907c381ba0e5c291a493380e392a0175e022..2a1103fb6e7ccc0473fd5eae3738c4d6ee92f004 100644 GIT binary patch literal 70538 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

      5h#-{| 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 hA&CdQLC!%CId3AbU}~T=NL2V|R3!mB(s1_ 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 G%l`to2S-i- diff --git a/dev/windows-gpu/videos/pano/frame_040.jpg b/dev/windows-gpu/videos/pano/frame_040.jpg index 08688a9291560607733ee0d8aec8d5c001ceec33..6cd604c81acb14c974019d9a3d33c4b76e9ee456 100644 GIT binary patch delta 8254 zcmcI}c~nzbv+qd)GRPnpCYd2X5@i%+5(q+ogef5)G@>X01(Z=miN+IA6eBVuh=2%z zBn+WZR8$ld9GDysFw)9sD>DtWh|++-J;Cnp_P5?!@7-^$zJJs{d#GKfPVIeuyQ=o7 zGO^q;vFb8euz1|oFUF?w=IstbZ^U+5C|m0zKP~R$#qWX*td!dme8*;h(5EV$65^{boOHr)cuQ0Ea1oJg@BER`% ziV09aPh;<>J!(3%cKBciJAi-pyi4&XGr>AV=el7__G67mw3(70u<1-u!RJ3{?c!#U zk*BL17}A)}uAMCkYXXI@BU}!4JZBwTe0-cF9)%gkxNcUTiF2ShF>yVf2i32czXB|n zId(}};i<_f_hVE`AH=H73s1ev>SCzjkt7)CjqE1l?{Qp&@ibPBwpH+VCC*|V7iN;uTi~w@Z&Z5rL9yWhuc67x?X5Fyu3(R z?&^uJiTTP|6LVH^J0`2yw@+Y$V);DkrO9RIwZ1|ES22-Nh$@1H1))Vf;B7hFA^VR{ ztdQCVw8HEapm+Omk+v2D9y>YldPzIt+hc{LPf3ufVU*oT8hiGtbVQi}V;(q309ixE zi6cdnH-cb~V#Du3sy*2knw{pJpR<+22; zolj0W4cAwUd9r>oSe!fs*#Q%=Rx0f2KI6+6_o#Qf!7p!K=vBws)xga*VT=;j}kq5>I zM7vHB3~ybkdTr>#ew&Z^w(ST87oKy;@0K`;U=JXHUTHJzPrn{h-IUv^)&NeD+u?i2 zr#yT%r6i^_Xv%|44E=6#|ORjJP3+O$K-Wjlq+g9iGjg;q&ojO1(?iMC_kX`mH2TDegg*3w$OekpVbzq4XrP3Q5n8S3)%gd1CX z4h*_NO*+1CEq=DRgRNeR+K&WpThWIw-%t zuk7F&e@zRo%@#7!W*GO!jn+-SBC_|CJ+kJkfehy}GuW+8jkcGw-m)?1zOrJtdvHc} zLA&?~h-Jv1z{TFcBl+^}al^3hb)z=({23@U=mv z^8@K2_L#nFK$1taXWT>YC=Z(I z*a2oeMsXeQbU~O5?P$|ZbllKX)~x@mhih%!2t+jMWVHS?>`EWHRcEdGRWS2n_$TWm zE2}G+Qmu`Y5{6P>MazWue$^)??X)*&4!oc^_g6o*SB39>KWTzle9usVY)jAv-^`Y zx+L=ly#58V(9^&e36OE%3k~!py12)nm|ATdcad8KI14|(eK-{^VzO_nFVgKg=YMs5 zw@zpI^8~5j#tX$}VY^s=f~$F~mScC+`SXWF+B4BW$*C9OQ{LF=_tc*BLlgNxiMx`X zlYUxJ7CoqF7%!!V>itwHf^ChKXN%C;XXPZ{8?t4|hZsg>5ljbS>?Mfd#(>Vp9FZsy zrO1p(@-KP~qNrAi@^d>F_kbUIdK!Pb_@>rr)V4iFQhkrphK0FuZ^Eip8`w!>s*Ml! zfY2GM{HI!LMISBY!B(hNfoIpSv$|E_2FC2Y&dLa1-wt*MsQjb3!94q4=g*%8+Om+r zx6NO2>&$JPY?yi7Razch|F)>gEAT~JH5sp@!+yNO473y!3g4&{SD*zH*7!yR)t>Gv zHy&bX*te15sax+Bb0cTB*dv#2{ieaEm$i3J#yV3v-0sj*o;%%mh;fOgkUe_b6ZQS{ zAKFFRGS6*oe13M48~f0f8T`_Q)K^m3D`UOjFQ_`STusMv`kGkI)KQU#DP8DrZgk)| zr^*#Xl09%zcw>WA*9kqnioA%nzRATq2<@Zx))StZk&W+I9$VcX+e~^`{A)hkrE1MYkOHIJhTn)m>6r-*Fiww3eaUL^ncDPlaVj38=x{ z=HP@Hf>FS3Pl%EZE}$A|UE;ce1eTqkaj3$$ErBM_M~O*gvY|bm&NSu(SEtv(U=+Ev zuwF8Qe?ENZvFe^UcCp4#(PGia;z-s@(8;lR~$@VDzr;v*;pXgh??`a+>OzSY3kmpLX!kn;>K#S`JWBke4;Kl%dL)egR`xNCgfMr- z`~h{mBs1e1CcGs_?l{!Iw9wPcn>oChKKnoThW#cIZFChr5THp$*h6hWREfqK~>;~{c)k9gf_(Qnzr%3(UM z;*kNgagA4fzQ2JIvi!R4vnZeXsLW<$$VAa`@JIyQK!gPuw><`VCwd95=ajR`61Fyp z9T){|g@NBk;S?LhK`ivnlJNwBk+8D^aw27JJV|bD_bUOoN1mo=_i0AJwaNfRy13_^ z!BtS({Ax|y>F5W0-R3faQisxma~x)2rdKtn%Adb14VTdcUbPLctDNwF=IE+lm|1Xy z181IyYc;~wYL)UD9~ccA2Fy;n;)2iXC&^CfuLj82pMrKbv?en_~GAM_`_{lGaGCK40D);*0B|Es1X&g1hq;_R$7$p1@C#bK52 z2Sok}m8JFM*)mE<`2t0CbO>DwP#(4SCl{Ao#=>K3tT^0B*-`8UOajMn(U~UA_SC|# z$26VUk0A=wGLeUdmpVutZmZ05cs5;A6C}3`JF|e&4lfjg^#f`u%__|6z#~300%60y zd3yxBi5Fmiyyq}*Nev>v(4F7PHR_oW5eH$ImTy6?$BGEBi1_Kr~EbT+Wy``|94=K>0G^&+iL0A`t5tUh=%D;FD3r>tiMgNDT*7~ zb#8uU1voy7O#1P7Srq#`4Wjh@y*2@Re|n!DILtN_b%=<^Y31?%k_+30dE$nERfxXH z#OLl1&ai#j)@S-;c2XyJe71CO@uXiEM1dz>*Z%z5z_H;g9_-0^GDIX@3%m)tLrc}r z)k|cIRfDKmhINYAMbZE@%WTneb-+Nxstm$?3v;=KEC%#Lh~iUDbmMuL>#;JW6mQiQ z`C=#nR?;syBXcIx+eS$fP|}mnPLL1^50`N`QolPss=unLJ>b(;*(tbHpqJzDgkjXM zym0dH9+2*6i@$3#|4x2yYei=tDMr^1OltGeU6-;?jhr>nU6{G~sL@h?(N!C8O2>KT z^hR3YC9%uCtL_J9t)1Sv>H8J4nvt?k(sli`C(Q+x6t(adgyoz54n4J{lL)TS2#JhS zHgkMb^rr%Evb3C2g}0Rzwo1&s`NF|a&pg$RI{N9i!Tx;vAMqdPjPTc7Y zc=W7rJLlE2Q{ekGmtTWGG(*p{LVt@V%bS2&$S0btZR z?Uw4U?+ap{%IOb?XN+DLE#*o}xcanlN*J3~1+AI{ui;CK-@u;kE}PkNI&a_*gkUhi z&m#)oo4a{4zUEiX11mt-hKp10F5ZBF8y1fUmb?kAUoByWUpKu=bbWMBtvt2$g)MtL zsIueVjQsB{;R+CbW#44c*(9EBoM)R~(%RrTBk=VAKrNhf#NGeLv zgL~O$LMYy{u?q9%`U~tve<)OTd=N^n11ae0z}u({(}7Fzqw>fG&fzf8(U@{!bz`N; zPnV7Ok8;9SE3Tro70i;v|G^gczajKLkO}@TeA9pMdI|8KH|c-!`ng^I@QPj^@jS`R zJT^(DtN>@|Y}j@b_^_4>%S<@?R9J?To90yEKz9 z{CKO-NAks7iT1Y{=8g~0U)C=^sl0U5DDT_G4+|U2=(2&Lp4FkDT~Gffz3dG%8Z)@E z_K?FfRfn@_+RjcI1=KHGZJ#z?HCw@G6FbK6DC`hh*GL1ZX@YQ8wkW@XB#BigKW@-i zXFt1e{cKO$`ywmIN!8Fg(NbuIXExvh=sgEZ~Z~DC&&?HVG@;QKY zNv)Mg5Tp-tE4X=~oqiVOaQe zN!1j%JSDWXTrIC{*9C1_^bc3GCfhH|8C4&D?5jN*ZhInrTbV+I!;%0r>6ian1x2QA z#IVc0*4?=m>B@rE7_aH-6~Iu^=IY$tIpzF0Z`XH>i}d>t%7;`>_S(M=f&$eim;1$F zD&RCuT*)@5PPS8F1MRlmD=5yzJgk2p1X?C}@vN<;m6W-ikLM)vm&^FhsGG!-iAFuQ zEf}brBq#~k%o!thK*?mk8#`Z^>c%}P;QH2wm6am?_5nv`=ncCe%xZnP$LT3ddMEyQMbMw zD^|P5h7LFVU72;OaVQ^he@7?J;KOP&btLTQQ3Kt&@9SQwE*-#}r{%_)ttH&DKd(W1GBHfZKJj`4|*Cr%s7|1tTlD0{n`6 zo>17teyqNpZAOs?i!`pQuW{8$&wh@E``ybiPl=fyM4TQ+@67YxdiGO+B23>tsl1#c zg@0LMf9kAx+K2sGdF8jDs6o&eXtpigHK}65@Q%2_Yab5Pq9x}2{77OfAJmzcgH#SV zV~A+7PfT;Zp{GTH$z%d2SPytA_G?PKrV^ zo?Q7Wni+hz9oI_F2DZEA?iGHJ8>sTuFl*li$v(o3MCd#nGv9!Y!dI8IHL-O7;``hC_hS5}y|yCIzA zMFbcfSOJvV?M1>1dd&0-|3D>UTnIOaneY2v>vK5Lvwo!pyVaVeEX_omXC$Ygz>uDCwq7=_r7V&Fn^_oOcrGG#Ti6 zg6x}QRFKv1YD;G6=8Vz^*lj&}2U&Q24sU7bXn5I>#SB$}f|2dugP&sg)!!E5x%r4IKwMYC>(>!Z_EE`TPwq_4sD&_I{Sl2o>n=@FLcbr`@l zH*;Wnn(6rd7)2Z+f=N8qH)`;xj?F7WZS6Z(-5-=AK#)^-ev&wHWhBSwvlf=~=( zzX}b^v{BW||83U`t+LK5c)%|H{jEEPh#DzCq74$l(GbhCGUc2RBhAq->3}px=6CyX zEE?{bT|E?Vbgr&*Gu!YpgZA08gki8*D^XBk?>_Bx^;V`pZgPM^CgT+6AHZ&yZEm(q zYEJwph)+B6u>|5=Z?zpJVe>sw%XY`!G{AanlH7q)Jf9lc6A*9nns27DpK)lS8`8zP zTIai9^H}$p&@)-Rp-_i=n4P;cCkwg?bidVQKHcl+D^M3JDz)Ly{Bp9l;Bz-S$+$qy zE;J>9R{-~^0(62OwSyauUC0^ypg}=o&Eb&KmV+$Vh$9gQH^2-IcCv2-Q`rr{e*dC& zg0?5ok#B(Jh-u7ip{)2fz^M;@o*2I_))R+HL9f@*~hW6c43_ ntY;msLZ?-8@%PbB?aPPBI0>zDU;cSk%>Q33AIfoQue|>+Yy2Ie delta 8293 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 diff --git a/dev/windows-gpu/videos/pano/frame_041.jpg b/dev/windows-gpu/videos/pano/frame_041.jpg index a34f716a9ac634728f191c3cb063caeee5830451..ab017306757dff3f1db0c4a8b4e5432426f72ea5 100644 GIT binary patch literal 70527 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 z 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 z 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 literal 70561 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 literal 70544 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�RrwLc-60E1%OfUGz+opWg#$G; zxOC#KMj?Ewm2aP*spb`JbKsS3yYm{5+y${M@!HVx=Ws4OQXrWKa@&2AwEQBqo*QGn zyi1G`cd*51NhG4Ga5XjVv|1DmLY_5OTVq1^dAd+_EGsO7P(AUWQ;mBb1P48+F*2+I zsfIw1)StC^niUqFB^3~yABX}1_rRC@7s-NVW)Koes`O4F?4JOn!!F(b5Q~5B6`rbU z_Ex|*n_U9bM}CcA1`{D9nd0Ee$pU1n->$6KgBV@ekF5b@xGB=}oI>Z_vI=>^^0`K* zO@7mqge$L25^-0ntoqtaKB^TY9-}RCF*f;stm3}e2X88kH4cYYi zuGsv2)klsb1$nqfRe#68UBlm-IQ}$9#|-V%w&y|ox^;8!;%go0Da`i!z3#R6WeMi4 z1+pOy{xzcmjy|#)XT04tM2ihg6VV8Hd3`x`38O7KMb!ItoU}vpLzS(6XfAnH)p$=# zpTz-0v719QbF@7w=IY0sR~#b<1pMs#N4BA_!?|Bk ztmxvs&m$8#?h!Zj@S6@K?=4^$X`ZcCk2P9wk!uzmT>5<5Py2>bce|9d7db(DR(ZiQ zIbms~RN&=cL~@XqF|DRxe@^NyK9n<84x#SOXVrFG^wq0S^>b6zHND!<9dl3mEE6g( z8yPj~BXk-3jPoO2PCnOiLo)^EY149;sSFu0=VaNLgUl%?D6Y24@@}0`6?)DI%(w%~>$CU}Q$UNKa&A$O}L;Q>=3q5!EL7dp_C zz=90!){a!DN55z-B&4@CLsEcg?5)i-Z99E=eSawSbMyt)lAq2-Lt&gOFD=q7l2~>B zv3M6rMMHiD&mh$cJRrXy9+?|!_f~PwgW5a42fx|j%QbouF-7xr7^3tqx1Lj tIL#HHVG=p{b!Pwo diff --git a/dev/windows-gpu/videos/pano/frame_043.jpg b/dev/windows-gpu/videos/pano/frame_043.jpg index 29b9a390f1df76426f7cfc386973d17fc3b9a669..ffdc638abd9df5ec66e35f6c7c6da3cacbd54449 100644 GIT binary patch literal 70637 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 delta 7090 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 IYF~f(KmD0ND*ylh diff --git a/dev/windows-gpu/videos/pano/frame_045.jpg b/dev/windows-gpu/videos/pano/frame_045.jpg index 1c2bca2441c0be3f332e31e5bd6bd51dd77f4f62..3355a5dbdadba56723c073f15541cd9dd4bde36c 100644 GIT binary patch literal 70532 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 literal 70570 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 diff --git a/dev/windows-gpu/videos/pano/frame_046.jpg b/dev/windows-gpu/videos/pano/frame_046.jpg index 129fe499f5645979431e2e8e8d84950a7428c1f5..18a3a2eee602c6eb1dc6c89e5917b0fd15415a08 100644 GIT binary patch literal 70585 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 literal 70555 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ν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 literal 70574 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 diff --git a/dev/windows-gpu/videos/pano/frame_049.jpg b/dev/windows-gpu/videos/pano/frame_049.jpg index 09647e73be3b503cc7bcc53c74f2215384648a34..59671a3cb0f04500eb550c1e07ff56c927c048c9 100644 GIT binary patch literal 70581 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 diff --git a/dev/windows-gpu/videos/pano/frame_051.jpg b/dev/windows-gpu/videos/pano/frame_051.jpg index 81ba97e526b09330b294a1b4b1dfc31d33aa0825..33dcf20c2bd7e01a82926ffe1fdaf70d450f906e 100644 GIT binary patch literal 70548 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 literal 70620 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 z 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 diff --git a/dev/windows-gpu/videos/pano/frame_052.jpg b/dev/windows-gpu/videos/pano/frame_052.jpg index c33a08840a3230403576ba319a5b4d2c84f244eb..2745189edf53df45eb3ebf462cd5381eb7169783 100644 GIT binary patch literal 70541 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 BOOpTq literal 70572 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 literal 70580 zcmeEv2|QI>`~N=Y;2=YEl$k=#kz`8dF~c#Q0ZF_^+dM?|t9*zQcX*JN!QXm(SX3@4ePuXRWo@dWP@wthLvB)`y|3`Z`!0 z2nK^782E?Q`yefdnSpT&BR%sL#w{!?%&gl4IkvI0ZxiL^-ytZ0k&=|a>=l<$)K`^} z(>Wl%SN)KNj-fGuNRU>wJZ_1z*2fb}sD;2-SXj2PZQISkvD;+--u)*3@ZWkR#70je zk0c>ryC66l48aCluZ9FbJ!xSZf6%u-7#u-EONXQfl?EB^ZH3@41OiTjprxgu0l9ra zIz+=p%f3@egKiuCIC7U8O4>gnjb2Ezq>6*k{y|vA#yx<6ar+KVE^d+CqG*hm?0&fe z@(PMt2eox{^|1OxQ#12J7Kbfu?M~RAbZ~U?@I32v?!33pUUvW3^HcAu*CV52Z{Chiy!$vi zH^1;{@$=F$wOud>@wHjt__bkw(k?d8E;tPhf(A)#7Yu$51Oyum?M^8=b`3o8xZAc} z(*E=)&4{#;Dh44L!Uql;_jbnZ!m_VKK2n>u(XzjWAkK4N~aZjU9eE!r9sp<=7(WF+qm(FMag%MNA({^Wf*2-Q7r9V_zwdL&^5E`1!g* zg2% z1I2B9Gm@s{DRg*aw)%Q2Ar8LE*U?&-qt6Zqan%#mnbMO=>W8CstQEs$$j%T7Z|vz= zJAb0pFc^n$NGC()lb>0~u=)djurGONC_Skl+G}kZQwrg=QU447g?&)C7}lLx87T~l z=4jE7&+VHLC=`J#P6|Bg?H`7G9fsmK#oS4}Ntf>ZK!!?Yr%x-0B0_pr9S_H3+KI~* z^S*s-o=y^HK)BW+l|4eydmo-R$Mt)pJPkRNP7+QUi+h6{yT zZa@jAJs!L*Rnx(|7pD|Z8I|-FUVvBMRwKw*tCgZl#FpnqyEdq>_;ktQXhSLkI7l{^ zk+Lp?DlY%VSD{XiQLy8qgy71My0N-@hroy{alE@X$z>|hxn=0USe>yOu3eq+>3LsA z%%K@p&=!t6ha(-5v(2vC@PwEBpt6TMRk#R4r_+EyOsI3;@6ah=o6~8|QOc|xI&JEB zra&a|R;3{F40GMcVNV=gy6V`C`eY%C{sh?RlPOOYG{+*Q?Htx7Y{_IYl+t)GboxNt z^ySuj4)4mg&zxrCJK8|wtWaay4(1YGosl{Tay8TLyeRiMi8^qs(oakuDlQU;9@Vbn z;tAWo?ao#?-Lj9(vQmtuo+^%Dwvhi9{tNp6X3QYED=Lgi!Q9@VN4oIZ5U&qeegV8< zB!7Ce#09dx&pZmcX_A}axPV$VBttHp@6f%z+Df~E|K$AnpWjzrzK|GUzEyg5`zHiS zcuzR3@UXjYzRBHsIz8w@Vt8w*jWE5+g|5>zp+|4{I*xM(Bbd9~2uoh;&|I&{$|tqY z`S#jenNn*_Jn4dr&n=WaUcf^q=Jxpc(s$x$TZIujGNqpHSneJi8bEc} zR2^QF};#l2@7kxO-w6L5+`*@V}B68LsX66*2I?eWbw z#FL@0ztuPr)s57I7P zCYyyMz49)gL#MApRx3AG3iLW>z8o|&8U8S@rvm+`K%ht>j!py9e<|@+yv~djDnKw--br8 z`8nCqgBMuu@tEXNd#v1j*Y`o0{;K{O7?w14^EFtq*>L-rGo6}hn8&%ZH+yfr4klK# zHZ=|sFA$dYO)b3)#*-yfZOZ-ovegui-ECNFeIs^}@cPD$q+7?`CYCxc-v3mvw+_{0 zR%7LKQ1$S}1Sl~eU(BeW+o%Zfbuhkhhu~%<*|4?sjsrb608MjNO$YPi*0eLIODY}= zXOmit_70YVy2UGmYd!NddbHvfxgGBtrk!wC6IrF@H&`}HS|Ob5Er``oZYmmmO39o} z?Y(8!ZW0st)3HWZr(+Bon;VYMOZ z4gT~QjThr9Nc2d4Z8>QCc=FKtw#y z6gqaP6vjCguqevm@jmY^m%>6WO^Nne+JOU$y{Vt>_l0DfD}-b`B_r7kLltAE@D0L| zzMn?gJTqI29Vj#t26}pYPI|8*jn#Xf6soh$=hX2=uGWln&F8GW-Zpq>6%%PBoV4wp z?{<>FefqE&9%|JS=julg^iOW!Nl1N5NFB-oQZ$+xGF#<&Q#FWtA4WXTVJmuS30(;n zGY!z?60%voCvU)X?A)QA|?TU_X5a#1pEJg11+e>|FaziiQD3`^EY#~bLdWDx-ZB=(~`dm?t zy)=j)6H(8@3%kkj)vU&tY@r_Vfa#4bZ0E9aIQu%HPWgGh^pF@9*~?>+mf<+B7NbOA zCwq0TO=P@q)i)||k)M_(d)3a%avbmCuAF$lL)OIfWN_&3jeHZ{ZcL!%%&a-ZnQ4ou zV7J5LhufR+G|{HsvJXQb)s&oFl!h!Ojl5_V|EM;-Z1)T8NHjvkqPK z74r%3d!ib>E3I6&ZIx%qltbB8qhQInOS@jR6U-^bjbaKOwvaq zJ_lGO-rqn!|8PLAa0-bLa-rqq5dZLqX}h6a@UU0zI7|{T2IOcE#+Ay?JQgy?8r2H_Lk*Z4C;l zS+2YGO|NB#Z5*>b?c|S#O=?OkGAbqEU+_PB6X!1Qi}YKZYe(y=D&^&ovP}Y7+8I6P z;@tQBB0U@3DBY;8ntoGP{KA&Rqm3Pv`48h}bI*vqPkq-n?v!jxz^E`!G~COLM_utD z=Bn(G(IDB8lwQUJLZfzF3~MEq(hIxpS~{xKdP}WC=N2*=!d9LZ8kIbHyn0A}88_Y# z($6kKwoJ4XaomZ^EaJ=+8(D`6T+{Mx3klM>kv=S2bZGY)xw>@TM~H`q9aqvb?p zTE9-RJ>%afNgU$EAwa+7EV(-~m)uXe%F7*7cytScbf$!Eqp<`03CO$}7AbdM7atnU zIbbRyM61HU%MDq;my$+$Q_q$mvfp>fc2AmSP4`?C@EN9aJcIrrMwu;R&!epS+44W+ z>=y~Q#`~LhE9ry`$-I)97)(o%LN$>_S%OG{LUeJ(X%E_aaB!gFz-($^Zk{Fgy%tXU zm@VCoGxob%#VN=XY2sm8x^kJevhr9`pvXg}?wD#hmR8x|tdgj!lj>ZD&h0ykJ_lJ_ z!|*hsG@c9d+3krCW^z$mI{SKt8Euq@7hmo+PGfE9teB>&!mwJ1g9EWwktcq{A;CZ_ z&`uo2In&I3B>mQnHznue#2LRlE=Q^^m}f=4IgBbO7F>AdpITH19aQX`$S71Ki67Q0 zu?l$0s6n%ApEa8vG^l|IY*E!LjNP4wSLb#{U-;tvSv^%k07~-A%Q)+}3l`^IaFX?* zK!`1IB;vJmdlIh=N!BJ@cl6erkm~GD14&FiFTGF9i6<%FyxCk&Gx|CYAPBciN6+TS z1RvkwpyC*fgBjzR&g5gWyYgi6Y1NUBA-(&}Asyw~8NQE>y=$u<%uYL9@}k6c#z0SN z(EC_OA2Pkm8n%!H=;_Ra`W8Js4za!pp3GhQ7bo>a$om#B6;B_%w0c}~>6tLQe8bX? zmwD%^SeNh339Qs*=}gb^)>p51Wu{M@-u~qEqp*ELE-FZU=e?*Rw?GtL4^Bo?eib5P z0p+Hg2t{pI4ak~>Gxf{kSKGTuJKvpw0fv|kr<+L9d6GPF@k7RG`mKKF7jlg)#;)7G zbAY=l2yvE$2~6!jSY1J_JQbZ%-(W=N-j__(DJ(QYcwxo}!H8Ou`X_}ZbGxoYu)Dau zOiVxL&0=Tc`w&NSlX7)>U*cL$mNZs4Zl;X?a+Y)~X{(#TCeEc9in?1`eb@MuM zr9j<^^tGDV+gEfZ`UU6t91hSh7Yl~?Ug#1P-l!Ba_R)N>&7h=OuhaD#3SVnQ8vvS2 z^PNd;GOKT~zU80v$7cU*^vj=QrgAw9#^Ki;__rRQKJ;h5lDMkdkxXSQhIXHZy-!XO zP34B(wRUIUI#F%`9ti)=_cvMo--x-*Oq?8Vv~@+BVH(bITnl!dGU^$OQQ>eZ4XEZh z($-$O%$-8M^wTF6!jsN%N3XK9yzz`a)n{XZJ%iEda(TH~Q<+L^`D}y9_mj1?ZrY4# zd9{}fCTmOB^X9s=n@!X4`ii|YuULmHRAX>1BiNlK^J+S4X0#>(T2u+zJcALP1%Tn$ z$PHlyb#8;~!``}lTJ3{{JxobDo6S=C`aM?Urm%I=LUtQsLPN}*0og?WxZQwsSybue zYtg*?L6nW|jxOV6I#~#b`%Uh6CpJbP1|i#Cwz*61@i`*H*hk6hl{*{kUuldTSJ+Q0 zVJrm%(e@1C2ELazvt6-o6;zNNk#L%NY$fusuJ-me2@Bn$BvRg0TGBMSl2CnTb~sp4 z*~|yy9u}WGw9ER4g0ja94zDeHYxlIA$%6CzenVbfa@ii*;FXVNd$=Fo?C80mssksP z5GM^)(3vWGgm5McHx@Wt^3t9MT;Q%C3OOCwcJQ^xzK7!Hd({f%oU_UbVh37Pbh|Us zBfQ=TZIbXK;jiUdvrO}K%nk?;e`1}Fc5mdcU_VS+J4=gds?*D|3NT%zS8FUi8m@(w z;4(aK?&$IG!_?tu9PLVwdk2>9*)?)V!Nd7Fr^CX?7F)6KcIc_(WSvuMI%(gd_N5=Z zG$L{NBjt6+TH%=$F@_#&#RZ`ZaSF>UFB1SG?w&Nx2FQTfgt;}LyE8w))B|4@qSlu8a|tJ<7(x4~6n?V2CSV%paB!dYGJZSPNtihAb& z%Sef~Nd+hqa}63*PO(cui~G{Tw?{pJgqIoPHA-EQpRsCmhpFJ4%YxBsA16)X%8Poo z50pHxXDgc2P3FCLq^@-_FvZ7j#LssXYoqIc3cb(;UBzu7B(GP3S%Xb7*qqYkGOBp)Py&eJo2S6Gx zip0T)M^_h}^cGaah`dsMw|%EpUuG-Ms&VyvmCz9c^Ky5&TAEW+-RX4-?|hB+{@Rif zT^e2b7fma_nLr?P;Nb0>MEV!;Kb}AZMgQz~h{tl5iFrj`zL;Q7_h>5!Gvwf^fonI2 zfgR}OX~TaCn&)6fRp7Syrah(=aB!U_2ay%1S5F_HSG4>*O=a7k}H)Dpl|+h*E0$mzrQ?YWIozz^t(!CgxaP%@^N$HlnOW9mlWmr&Fn(bDG4Wq8sy z7!U@Ma~(2%RS|c}ZfaSoAo*|q)L*aSG+DK6XaF>Bqf9?f(A2f@&EH!|2fx0k{jDwl z!K5~Lvz{Q^sK?F*i0F_VsgC_hl+EHz;|HET$XPOTvfh-)sWCb;J#IINootor+87K1 zX`3)%v^{ES2@e7e7Nujvr8*Qt4G@>C-7gZ14)TkXR?1m*xcCK;y8Nah)MYN z)FGK^6S4Pdt#K@# z5Oigxc?*hfy{{AZz(!GTPy+#H*FhNlRw@+zO30to)eqVdC)zhl+2(LAS#?ShSNU`mvB*i3;MGJcidNG*Zd zVI-zR{qG&e{u@ujFeZlhD5^yi55ng*x!2XC3}qtuSq_sOvW*Op$r0_EbeejiyyQ@T zk{}xu5bvB6iETKV&jLfoT7p?;a^9Lvm>q6mGY~kgzHQjgS4~k;?MZ6#uD+x%?~%o$ zT@x<32e#&`J$k!4{F>%nrri34DHA=ehf!-YCM`*eTX!yL#5^|94=~8v5GLDblOwbi z2TYe)N`qeMZp~-?6#tSN6MSbZa~(P?mg?M3^zv_yn#)B~wr~mznQT^|K5S>TljRNi zn~0T(r8ZQ_v*Tg+l-_^TlyTc_vS^<8<4Knul+M#a)gvx@hHOlB;_P3mKYf4M;4Mk6 zl5Iy-)p6r1yBA7-ibG z7=m33L9WXAb@;;%&iYo;gMR9x(OnFCqef9SW$(xCqnSE3U8t@8!gWu1rKk2h5g&-i z5Pgfot8d@v@s0jS55GyZ zNFlxtUS7%(9$ij^9-JIGtt52JD!A*Q-B>bqVXxWvulo1bSMU7pG~e}VeXiWGwVe76 z!iW9X*E~l{PrD>sIW^NA*BZdTw-dl8xm(EhXC)h+?aRxdE4%h3K4KO7I=?|YGIdZ& zbs#U=LfkS^H*Th}d>%=*#wki)0usivnvD^qgIw&K%b&+d*HTY1s4w-U4;ucztN-=H zUl;{H&Sk6N>y^E7^VXqfs?mQ@LZEW*pTiHGQ_mxWuN}tr(n+gklhEylBDU|`>R=We z$>IE*(jqkltW8R>B5dIXNbyUqr*U-79O=ie+p?iU;_DvLxcknTIj0>?h`ElVJLd&t z#Q<`woyBd&DVuyBsnM7BLKXOT3hRYpoyk(OBf)KSz8s!fpE9q%IZ-JEYy3RQYVx!Ft;50+Pq=m$^Q8DT% z^>IkjgW4m%nfliXhDSz!bts}K4ydZ+-74*iISTns8|)nSb&~JTuoK8#$Vs@otpdgu z1Pn0^W%Y!FD%+|lT<4%sB^pQZLN!8S2d|YQ-Sb1=WaMQe*x+aBT&h1&7&6MV7V(*? zg_SuEYdEVTSr^&!vC4OR-&W4^ntH-c6wz}A!dZz8xm*b?M{fxDIDZ|`rO~DlS^%*> zzo3GKD_(R{&SA?_UCsBC7-U^2e51Cgt8W)aknfET@!g)^;9@jWybkTAS4dtgTil+w zX#9;0_+X9|PxY&`0@ObI8CA201@@#(<;hZi19q5Er{z$ze8}9v#_e-YsX0Jk0rU9j zqb{g^D$^}eZeIa$@krGok_wS%3E$Dbn*Y}RY#e?w*&RgwB*Q(eLK%Q z$HatL%%QyJpgo`-6Ssk{FXkvfq>K9Pv_IPDxy-S3x$q`KeX21US7;{J61eCbw%5* zJX{c|^Fk3 zc@ybFosgg}HhouMj+---dNV8YoAKi}bEJQBdD+ORMC}gHmc1h1tOf?alJ{NmEd?;# zHzUEf7K6lJ+=PA4y$-!XHM*zN{sp~oyNGgZwc;|7yF+VeUd)T8K zja)J{#nD8X2w!nIZA-z2jp<9+)9@`-_SGY)-a;26A7$=Pp@R?*W0U_i{}rYG1)G+Lz&w`xrL zj>8o)*i@VQ;#qI|FBP zR(803C+)dy;oc)CsGX-wyH%c2J-n^VzeZ0a#K%QVN;%BQrXD5ATVPK@ph*6uqw`r? z^{|{(wcfJpkb)KyyAF1R;+1`i%whVLr18Z8F19g&FKQT)6kcbs1q`G5Vnk=o_;Eu; z285+!5BRq1sC;gp(k^Hf(c+6rfU##;~YnW;^V7IlbZt}-jQWu3R`3@65nEy1szJy)*IOyCL=`i0aKEn z+|(b)rvh9!En_l}CmV_9UaK+cUb*c(E>m9vX=@t_wir)Cd~`k?-p3ve9+{Vg?eG!v z6Y>nEjPQ|mM>Pyz9C4%Z57UQ&VpH0kgQZk-eB740JON8L&duIgx<{2kK~xq-%b}FM zwt`v%`aS0RVuRQhe2LNjmrQnX`S+ z$5xFLV1N}f5uS^b=gPi=s&$)hhU79$9stZpbv*k@-Dt;X2i{NM&;;c5R#J$`qdWE0AOkJ4|I5+%i}V`E2-T$M!lRL6}{#e^lp5 zPN6&&m^z~__?>S*Q`{AF=q(Qb==&(wzGO7}5jz0-%{s#)1Prj5h|E~5>WZ}wOLTjk zJ{lC$9z}IMFyfNE;@_RhD~)aUDk{LA;Ym7|qZ5hUAn2(#&YLL2tV8;zTE&x2IxX+r zQ&xNx74#LO!tlS=;la`W*mgFTgvdf2DMuP#Sl;Mio1cpYP7eRO_=|mjvi4y_QxJ$Y zy#F}hLQJe0I!G!aEvZ7w$q#G@5OB}>ugn7Y$zzSywEP9@bIaUC*bpGF>K*^a>i&c= zd}o1(SGW$+0J9z&msX&lb!5dP`3gIWMpYKmb50wn&Xj1_fmnaTo5pgN%T(tV53V#< z!qkzfDKC#)m>wvfUT8)~RMmU6-gbc5F=hrLFL!l$X2l1y>$UiNmEsUF_wS!!Ey-D` zwie5U*uo06wIRL8J4}$g!kZX-x8UR+1+F*gz{MAP*sW4tfh%`Boy6N@fmVAaiFrm~ zIYZx9#-E-6(%Bbyb~vtaA5&ShgA|bd6L`EjyLY*@8Om1Kr$Z>(Mx9f6s}B)PVK`WA z%b2Dvgislu3tK$IS*t*0y9evMrf#H2{YcipKwk=?Qk)dga95SPk@?>BlU3PEh2^{~ zFo9%UZ3z1&RXo>>i&OYqc7Zi(j4_LMHn8Ctt8*gwlP4xIcv3;QBoA+wCypkFSW3!g z;1p&t+EstZ1*)8yGz3+DfAj`FrW6P|3Y=;6lffrDZi4piw$_jrX0m%L%Mi~3O(uqt zq41{ac|NI7M{do=9S{sW$Oy<_?z{6gC#?cFbP0}WQqoAvNO`+(JLZCSU1`HNRxOvp zR!2JGXO&ZZ%jfyTN<|5VRSZkIUu|Y~z-A^ez=t7`t;iDFS(4Eiz+qI25nZ3L3ursP zd0a@-QmA&aSi!;6U+@Zw`{onbb(^b`)*&}X=BnDBXaMQ#AwAL4xOsKUTK%L(szV=~ zhCioJtJdAvBrmHzy%HHkmG!i_P>85N+AvBsOvk&j0T>UrS_3qGA7xTEB_ibhIC4cN zrjm-pn*&(f;7#3*tpGJjOtY78e{ZqU9-&P-WFP)UXYW*RWH4D8L&EET0wFv$DTyg+ zTIX_uHQrwkF@^^4qpUc?|(_lgCu_ofIB{HdtQn3x7l=E>t( zBq4conn+&j?=osG%|YB+4*_sk^OuS>Q$pZFgH5Od!nFs==6B1 zT^aso0n<+P^`dHyu+q_x(GA>?@E&M(AsdS0seZi?r&qwK7B*-~wbnGRzRbLERp_*} z&Xdc9TETdAI;F*QvZ;CaD^v-vTAN9nAzQ4N4jy!4>c_S&ng>+~ItLyE69d}&l5X-U zquK-X0hmsoC%uY^C22G%61yOagQ`nju-A2cx6l|L^kxwv_{A8F>h3te4*a;!I$9kP z#2qcBmi(+oaKKFvKd#vJqcC$Zg=$Mj0$aLhS9|Vu=4X^XS5ExuNH@i%g*t6J@Wxfv zKshc|mc6+S{RFxj^NL~iyBi1ANXBh*>aZ-Pi?9r~mV zDUw~NG0*=V_?^9!Ij9uY7*|AP9^drt-w|{8tkI?C9V!}j65|w1Cu5j45s!a$jOiO% znOf>}_&Oz%6d8YGp30CT<%Ofd<%$*)NkTbwUmf68#0>kMw|N&Wo4OkbKa#Qb^Yo-J zNYSXBr>Yr5;S?+#6*$QN^d}e(Y_OSe)BE^yvLNXsV0)#{T=|rDUxRhI7C7Lf$1h6D zKl^fH91UADm7G(WcAYNVKW!CK;?KQuHrFA&l5ehS`RmN&ssZ3lM3s0_AaK0|_FVp_ zkNrAgYTVJUBaf9o@=1x=7e}Kud87##IPK!t8*06Z(z~?C`{5@mB7(X$49^0W=JCeQ z|CzV-4?nA`3^Oo_nz;lg@o00%)kM2!?hrV?t#dHE-XTYiD6dgDGie0gz{8xkjTL=@ z!BdU+nFzI}mrCrl z4iS#f!Aa~$ecd9q$Hula(PACyhSOc}SLdLws!A`FQ+cLow@0#HXG~aXq+(afUP1ei zfMChffxgfEf%93kS$W!(=ZF`xLGGMyG9}eTG~cmt^0MtV3;XdNgol#C8R{(cJGRnp z3)I222f&|bye*l*iri8?avXj~IzYL(E-KU)jZh>%mE8`O$e3ydv8y`&)cVS(B8ZLQ zJc@(n;=83Ubxu&$ckZ>x#s0}yKL^#*B~s5O~vqA3yBp zVA=}EdeC>k>^tYBa^F8VjQ@BcP?T%ND9c=|@2Vx_ePyKR;wAo4dW-uEkex?LDT4*t z3XUw~cU*fnY>Vh1ZLRJRwk7LoUPW>(cLp~dLZZTUo&hVZ)tPcw0&W`f(E{p^&Ia@b zAc?_Uc`ok{D6kb3;Ajrl81Ov`mA<6C;B+p5N$uUC3seW>h*1S9k_s6-q4#@Pl(-HJ zs)#9wL=xvVT+o1^KuIz!sS-{aaasoJZ4!Y*9yfg(nU^Qy%4#zBw8$wGn;92$dLIRl z2v^oY)lDfn#=JOpRNf z^M*`op5t0}^_!TV7O4v)Vo));8|PrNM&D%FXuRRyQs#b3$@{17Z_M&!qci6&!GjPE zSydTy;nnGJbiv$^yWaTi{4>1A%O~|BWiQ<4bs^+TU@z-1Lk1jOC4y!`(C7(`s!!S1 z$LPm-r#xc$OPjbQ9pGjU61-l0#+NcN*>+q$dm!-+-E;J_VF+3_wUD)LL-aawtL=@C zZh3#9Lt8eyMC!h@q>eQ60qXC?4>Z{w8VGm<)^lG%@l-SrI3=FPFj8Q+;r7ew+k9_d z%p0WZj0i-ad~Z8f2H~LEwhYc?Q+ZG-P4=|ANo#PhH3ac@6?rQKY=K2GJoArKO1w%f zIJ{r~aG#&F?}&f1cpRZI&?1=s2qWE0p*FQKBB*ju0vvDfAHJXo>5hzf&_Se5&RE=bVR+P& z{+gzL2;3O}6B;0YK%mbyIC;FHKE&6=5(>%+9n|Gg+qHa8tvQH)r_t2v2(Ce>{*qT~ znGJ0jnl4k*RZKi8f`CCtIz*4885~#z+ zewZ)nIRrb6aw$J^x$SJ$il&ZSUoFsh3nGDYERdbG9|i{6pH%P?_niQW!m~e968@6n z@GrU-H2InFt|QETXxGK^5tVmc#TjX|>MEg%1cU_HUE-~oN{g5Vx62Y%$pR7aVtQB5#tg_2YY~c&DwiXTGaa51MpUu7h!gKaY zX#qiJWp-oCsOqb`^jodjUvev6>3OHua$Y`%E2fI&Dp!3Kg(kV@eutcY55Jh0XUO9h zwp>#{w8|#$w;K?e!Y_Bpf;mH*S}Jbq`~bGro(lkJt60_fXh0~`M~C4il)Ua9{|D#T zigJ9Q%TK6_n_ir*rh+O|XA|-VGpMIq17-;oG1;5l=gK++xE@P%gM^(M$!lMF$J67ivuRfohA#M>bu4lpbq=Qg zv9C}I7^{&NQ%v%J8W8-i7XSZN`C<-inh9eo1&g|Qxo5D9ic$W=fvsFSk3F~y>=ru+ zOE()vRvzbLUAdz3Z}*2*G@GS8Sc8Xe;o7n*s%@*|)IL$C+=hlaA2OLv|Bmxv9yOUy zb(2O-=U*LDoAF!7i^kD(G;O(GslYifm}oC75aX`HkULIcV9H6M)1TTMzkzK^{n8w{ zAyMf7ab<(0>SNA0fEWH>a6v}Hn*UIS^S80+e@aaGdFp>28NB6DKQ#&V7|D_h&v#eg zQkc>!E;-GPl%G^*Yd2w&sv1Gbp3qR>Y~`Pa8Ufe2CyP%rnpJ(t_ZavYi=UwY;PLGJ z-iJ9tIFMRm$A4AMfc3&%Ssrx1-I} z6K`D%gvS3YpZEpcW^j%>+jzmlFrv(G>YdXORS~aw%iD@LcpKP}LYw)=4=71?vZoWb zHnA-+il+yCjY&>L4WVZzYnGhb$FgH)#NXejaf*2?`<(McFG(={)|C*M&Kb7)-HETv z)nYVWY-Qjj1NWYiT}829B!~i@{A%1}i2DSMojr+5+c--WoBYg84x-06qBEs_+H$1;_sHR|(GAC!0g*f0*QvWWN{b#TAH^hT&y{kWkt?ak*EZ9Ee z?ziYyOW{L9R9-^nDH=vwi^xB`FWuzUx%;N}&QNIu1&KQT`2_h|6D#1Q!NT$m%k*5u zJF`KECJ8K!VVUDyu+dFZKxONw$c3GOWE+7|+t-A*WCq#6{h z6rg8Mv!DRp2uwji7Q7}zq2f(_7==N(?x(vKPOnX$rx>7Zp6N3AB-iau04fb!;7vp1 z#o7i1^YnH zO_TpNST{%V-x0$$fX5gr2ALKBNa|O|t6z{d_`m3!LCCD9<;6oz$TWo@MSK=)ciTJr zNC~?&uN~XxPTlwu@A`lr7UU5q<-$-pUH8L14lFtjdgvlx^*VzBr-GFxTd&$rSgfFD z)Z@F%H&&YDtSIUnu+l@W>`MG`Z`o;mA+X|{l^BUt%?>$e?BW$tEU59$r;8@`bcyhC zB09$!G}r&XZ8mJqnr*%F@qTyB>hwz-7f1Q?zzJkYoe$KB5d&r24eUjZNHXK?} zz+@GNc@b2HNFs2VlkeU;+N(-O@1kZIpffo3kQ-9ZdH}2fF{j>u)k5crhevvYVVp3F z>>-V?7Qhb7qr46|@c%Gm{CUlj6w+2;>xeVqbAaFDa2UShO&+>X0HIy-Dmat-U7(Y_ zAV1NV1r_Pt$|UK;yyEJ^kxZrh#iZcA;7jQE{w(Un!1ze2VDWJvsS zc>IUY;Rd!h;=!WPF{5Z3M}UFFZo59BHpO_v|3(5>>8`7F_6sd__c~mqKIWs}ZIi`7 z!>eu{4c2Gm{KGL!h1!R0OZ7~hg5-5KostxKu5&NJE{=)cl&>{ra&Ti{j5Y zCnpRY8bWCBJFihh>c>4=)jGg>2FpQBIHER(9kzB0U8{y)$n`sSZD7QZ>o5z71&vT8 zx3QtatI2`s#+Qt$qoxKk&qo`++KJq0tVvh*1^ERH@V3aaKPlz*Rju*I@WFrYnE(Eq zm{FsS#l`2dvd`Sz9bko6{jO*xkF%LsK&|-Qf>0NkqA6^iF~wjKuUtnqVT^P?fVBg){k*J>eHD0bR0I({(&;2EU^+ri)qR5^Sj10d)s<8_azi{ywkx3tDyx*9lC8Ym--cxrW*d&$T zb|d(@HNoah@-K4#c@Z;IPW(%!qHmr?23t6=j0=#T;>9SvhmyKt48x{UPoABpVGCf^ zvp27``GF3(o5aAELM!fmj{haI%4k14kTIh;8|?h?e`w^w`Gam9buT`U--XOFQIl&E zIE|yBl5RYehBLu5?4h%=S)A;0NnuVxN_NB~>#p0QLa&zg^?b^d=G`iDIn0u=m`l)q zzJN(Rr1pKtBX(d0*PDq8cWIm&Nm0Vl@EF6Ys%A9I5yD$lW0ZKa4Pc#|r!RjdW(g}l zOyUrNPCf;@0a%a7%P(YE41~fHlW)d3kG$AJl3B$lx6Vh*eJNiU0Y30TNMxbPYjnPe z`4pMSo!?7p5wRbA@y^)NPbBQP1DyF53%$a84G+&s&TIi=pFW*iIo(@@x*XXWU`KlU z)=#;O=HOPCAjyYt#iq(DDJ97?>$wZ<=Q%osafO^Xh^b7eYGp~D!dT65nk@k1cudu? zp;g5rQ6Iw0*0$@}+A#3PWC%@Zyir`T7pO?VE)$ln%{KP=vu%B+t1$A#0U<^vV1-k% zBmX$`hzd1u2)cm-h7s5b>&p5wPr&__R^K-|+ccH1&_ZZ`#@%tlM7lP$7$gJV5*-NjW-G@;kx)PNO#|`yU#^ z)=t^-l>~d`EIn_k|3SVrFV}&>K$FQ9h~Ps4849a10TlDBkOOE1czTvfUYfL@NJ$l4 zyaq8q3V-!@dx%9y_488;@10^2B*w{P0%IhrlYV5tCY}_$ts~%!j3Jo#Bw^qykq*|Q zTn9Ft+}!k6Hdfq{PGabC3#zGy3|zHE{^$%NB@)b>`#Dfn=HH7(XVVGw6IbkhA;Qp* z6tZVjiqWtx;<+-gkHROg1;YP@^SL29KnS1!Y4Cos1wIZBw&J>8tV8_leoxm>k~@C} zS7pI=b1ImBpUdGdg&4C*1HH$N4u7oi3}Ed+|LkhUP00S2I6mJv5W|4<^BtU`&HN^p zMR3UNi1L#0Cm-wg!7h<4Lbp!uDdrzh?reSW@O&`jmR!*c>6pv#NW1d5E#`}*7|Ncs zm4G$C+;BLU#?*ZJ<-Q593W9|fETt7&eYHT@vTgN)ueLU!^^2N5`Sy_rJ}_bO(A17Q zwE#B1bZlLG3Ny--I((Rg)4HwkMaXk5E{St1~>C?VISjr+K!e>7?pQcY|EXiEYQ3 zoO@=gJ05r0ak0H75M3DA2NZp5NSK=j{$)}E@xvF|KHW{jwWr1ppKBf+cdTu?)xS5(7OtGWCSE-nv_llX@0t6*Xh>AjWVD_aogm z1J}ApYKm+lvGg&S7NggaT&x0^A)W5f6Bq{eV3&SH+hrm*!=X!~LiPtv-gkO?^K?_y z#bQm;77XKHroVyg2Yq`DG;W+C*9o@#&b@#4t}|QG@PQw?_THLqD&T5N;{9me^id}K zPVFI^JocTvJ!_`o#ja=Wh{js*-NC3lxZF(=TTKquH?w-EU}Y2DYs|Ydcv?tku<+KW za#M-EgTXo;oxJubWs-uyJJb((d0{H+DU5qhDLzOGo_0x@Z#W*g9j+~A0v^y%6qhVY zWQ)0}U=`}?q*QzDJzGpaY~ZevA5$BmG09Y+1Xo4E4-$T=M5(w+8h*cqc3l*pwOF(tY8C&9QqG=VP>4#>x3HnyzaM2 zEry6RRv#V3zI-92q#5z0MseCrS`!f~Mmo?<;$foypnOLUkMn=_wrIroh{J#fPX*7* za~zd#KW3GcZ|&93?+Gs!3hsPWaSXjwG?!rZz)L_My81p!raWZJ6`P8QBqE{Ld+Qw? zJ&yBM)s@Fz6GH1Gu6!_dmof}JpJeYSw5L1?wKK@?fi`3oyR}$bEK+Nf_tUPl0^+OF zHpcEvR)`5Rhwms{PL7r#2-IyxsqzRKeDFe@t>gu_KE{k(e7qNU#$~V8ufAPVm{|i~ zd1=CejjO~QrtD)5?8@W2^jV-gtw8SB?9f{IJxF~V-*{hIg~jpSd6~T-4=^}k8_tNn z{Vv){EDN@G4l*8whdzFsi{OriH$kIO{+2Qd;Z_B-$9Zp*S~GbN8tr)Opt`Hjp4^$$ z&Ixs{sDo`!YQ;=^bL4X;@xA7!g08qEA9JXr3Cv1(6o2ykr(2}#_pquND!7ra*Oy_; zc=Jq;;Ms-zxZodnym@GUGB#G6Q)jC?C3}s_6uLBR!91jYJtl%&EEr0^-}|-Wm#ZOM zBlJ7ydwTt{EJC~*gmh*EB~amr1IBMVNYdy+g*5Ry!kFZ{qy9ZMnLL5juh=Tw<|xde zifo{6s5im+1?-uU^;OM|mA4Q&1;O2moh~4C#s8Loy zE48Rd3#PX!tM5W4`iu44Dx$>Qz_@Pz3vO@uXP%|vyQtruNZiJreeCmxsMU4oL#~rc zEOIp`&7YZSqs9SawH7QVO9V54{hQ0-{uS5&yvWj08(5@S{zyA7pqyZZ*FTPw{+?%q zvGCj7M$Z*^U&pmD(MKHcNGYeTs^iv1n{9It6;0~$1bPXwtb=T2#|UkF1V*P9_XvF0 z!td3xshRjX^n5-yf2@M72UL1PP@;P}_=Q$3Wn}MXMx*rb+IHh!bT3#XL%dIxBSX%p zsq~O^5}QQ<9YKSSKFgb5D}gUQY=*bJ6kiHH4wK`I0=qNxV*0dsv>`dNSG!KTI&*sR zKbhz_(bnON8sns+E_#R$i1vN8keMZL-q!&xhVe?2OVnZ~AI%QQ20n0KqX6tXN9uh@ zpFuQl!l1Ohv<(i|sFzQVbIfq0I`C{nG@(}up@_DHtX_v+2N)V$q8=LY7(s%)P|Ee39n zVPEs)#9KtVgS=Vkq;2(nrt8p?K)sJqr+AM?366ew28;}%;e#8Ga?^?C`weM=jX#h3 ze|)JnlZO3tZoy<_+!VMm`JMdwq`tzPyD_aO)Yj1xiyjn}3Vr#ZPbjTUEwk!GY?cyq}uI@`U`` z?Aq)^<&`*3kI4cl=tr5>r;#}C%{KH+L_mg24+h`49#7rgYIG7#! z)9dpCpOq*a^JzU{=YCsKn|RJH%Nf9$Ulki*HpgI&P!Ip`(khH*EDfkpSFy`ayW3+c zYn110bOc^3JynDXwJk2vH)RwAUs9QfeJ(wZ1QO-0EU2WCYri#}bBaA;bVR7EBZYyL zYjj(e-o zlZ+)LK$=Cj5V8w54cDR1%yY4jeQ!EyYFdrTXRwAETAkDxi@N8O7up-J_v?IwX* zjrjx2%DWx}a%6Q2I4wome=O%o~O}YH?!Y5QXF;zLf0ds47K1dFM``>Oh5bmD7x|-wBf@#1T1t{=O~O*|2LgLf9~*2;N8+)Y3GtfSXy=$*wX0{ zW%wKgX~kZH6_uYf5uK77OQWF#8!; zYZfF{VRnL#r%*1b{t);ypB^fOl$r&}*AGby#km?1u4lFwY#-t6)RZz8`t0-lBYe?t zAGkvml7^RBp0UM1JSj)eKDxF_qgI0pd^!fxXxt&~X7tXfWfZ#sJGeNL!~f<%tYdzX(0p! zRke7vJDw%>WE@W`qB!&Vm&bJ#R$v>VAm#eeg{e@a6H##XB_xc9qHb~!BW!lonPl6R z=or($JAzbZ@&Fqh@SpGqRj;bAL?mjy*J0pnInOsyii4MkR|A}U6ZNBtPU)2*8zptxh=a&##tPj_ef3FdUPa!y@6Q|OBOZsuli!P+?E>4 zRjrWi2OAIHJ+KU1ch0XviYHWE7h2aou6Z^>=-YkzZKXYr_BrP_XIV|Mw~XqA>%ABy z`R<7HYvo9gxa^uYxdTJ768lLr04w~^mhjS7j$Ei^aDx42k_n5KYrm*KJ?(qgCj?LQ~F)E4|+`m*xpu=0jQ&V@1FEKAH1@> zPcgmNAMI|n^StwDDtkThOnG`;Rd38#(jlD-d(LM?WYBrvKYrP{uQN|57>88Sc76Ve z+1yBTw!>ss|KZ?f*$(FrjZwaytcnkp3SCu__KX_;n0f6{!T~t)(_p z$Ku3ooFS3w=*A>>W;zTXsZ-q=s?%9_?@aXXTG#ZQk#92e--yj_2p_88>5|UB8-8Jm z;I?e$bN4uKS6~L;&N{IUwL7bCeIXvD;B9eN!14r#%NDiLz9<)imYg>?cq87afX$|| zj&%0ldv-)>H>O8u-{}VoeY0!J+|a{|y3v${R*r-7c_)QqghyYe=R5VXCohPWFTEza;!C?Yl>Jnat`D%h z!Vxy~SUTVg1=jF@!{4RW?hg4>OOjK)3_|_8!3$icm#8T82Hg6|JX45&sP=qUV0elSe>p751T2Upq{)aRgz`R((pY$V?+N z(Dy=ZbO#IUX#kLx{vT6N7!pC;PpqJEdBQbmW_>oi)%FhXU!BWhk;NekJ$W@)J~#*> zY>3)C>?h+=O|=dZJM>V)I4{6{)~aJSb9{{6s(r0Re;TX16hlHn+$~e~#T;Gf?bKA- z<65Xl33*6s;7MOs&U*U9J06w;H0lR|pS*$Y&sWAKE0_ddN7B*CuvQNB)8^*5r@mua z(307IE0K(1fY687QB;ImhabHKqxv!y&z;Asq9^1%#jB=)S@To+7%Ox)C5erHAJ zO78hn#1yfzM>z`^JLCv+78CAuhCm&13}=37y(B+;?m+y`6M{nM7YYWA8UMtb!u-*n z4Xm(lrm1EYC*K*V-R*tsL*COyuyUyyJ*;sgGhr#P;-ur@+mPB$<17A)tFLQ$gBRe3 zJ8LV~U1cEG!!UTE>8l;eM5QMC%7+6}B==i!1hMf#li!Q6+_`6%HSQLqMBz#9+$H0+ zpcWRt9SMUz9P=;jsA0PnuenIe)ccR>`7abdoFF-K{$i9wtHa3Cd))ae11oWdoTcle zMT_LOw5ArSHzW^n7jqE=8-M%ijy#@4iz{u)9GC!hw!;t zJ$-~@y%f7%4!Ai?%|{MPGkA`R6(Rk$*VjIJP;7@t06T~ayjJ@fhBai21UzDG9!j4t zZ)>FXJ+Fy$=k~o;?zb$)jE)?x=)x&{Q13B#m9bjx{9ud8Yd=4H1zIjmO%J>XOt11wJGxB!lnLhOdN>n=;lm>)zZKJLxq1PtLN_ z2YQ@gfnX@h^95S2%zq`8^qBfZoS-azuopVoiO-g3xHYyemEjvz*y~r_!~M1h?VQ%s zx@`D3f`aGD38Xy(rsEf$?^A9ePTZLfw9q$^rsVoOOIS--RaL67((B1;u?7a(;yHL{oMf~@^ZZg6eA@?7GV&8v%yK{6pFp0Roe&mvj} zwRW*dO?tToH<>oH;_P#!&j(X&Z)y&kgPfZu=zwbiasa@~?@z~+ze&eA=P&CJp#IAD zz`5%~`DgT4$zPuAf1%kkwFpL5tZq%R?Xoswm3_5l`v0e#q^6~EaXETcgumQQ40P@QsG z(Y#z-w}l&7Pu#*x&rE)7OnC13)qV^%%JNer^Z0{LUNZ}}(@Q9(x?#%B5Dbd%`50I~ z!>9K_7pd7t;Lb()>BM#_*RUf}UR@(&&!6(^u@2Ix3&8hS^yP_HP& z5&m!=nE* z#S8%B{@}cSCBi3xsZfjphVg9p*X+2oDtFnpzGBJ{@$QW*86D0Hvx$@^t=0`jRp&(r z6e#FxPO7@R8)$C)RLCROpp$p}IjG+D*e6-)3aFLqZybf;0^ryK7XnkXvDP6lRVD7H zK$*@1*Siu$MTl3adYvuhB&A-kuft9THhEK95ybd)%w&ZUmlo_L5VM5v8>whAup*;b z=IDGqXQT5vAY$OEc``kkjVS!YCuS&I9s?wvM?3TRo|dFmHZr_0(dFA#$&8jovZN8J zT?@D6#zcW|3X08%JQFw|Tdkw}?N|H8kZg37?54-ruXj}csWaMRT>W3tqJOH;EOnRo> zI`w2C)lTuMALYq0NzAA-!I0rSt>cx@J_)ocb=u9IqPf+0b zFZ8Y~Y%G9bd0Sc4p?aj>>Z`tYUh-A~s9r1_6V*$hQdR!fzKXQm>aFdatuaoH!mAPT zbusnBw2UB>&yOtfU5wmD0eV*vbD2w5S2M!qcI>L*Nu%;@GV@a|E#QL zXhXcuod|v{tum4jJ7VzrA<|oit!t`D(%{hLv=`t|8i-*38v4*zqRc6cJUD-0{1VQV znSC3g%>V@Re^!>#Yj|2yS|hL@LAC&$&J1WGr)F({NVLbC6F-(1mq$)LXlc}W1jDw! z6GS(gR4bl-7@goaacO)Oquw*96Y5w3OxUl@oOXbzBj4_GZrXCb6tyV&O;f?P>(K^d zMpK!ac0_mmc^QJ}Y}JSRF+IMc(}1)S(lgsTGH~|Hhj=qOzY00c9)m=wSLgI8l#JNb z3OA(lUR;uH+FKd%<+Vh$XL+LW_rj3ws`DFTi?$-JrhmZN}o{V!0^in?}}BYmlwhq{cymCd6y?QpM;AMLWFR0D6YUY%og zyQ%3FasLlYxHd+&opCwy~-nr zdYV~WDnC~rlm}}?Ue?}YW|+I+dp$F zCjfvSO#1|x+xW(#Dj+hNXk+lHxbO)Txx~OP<{wyJ&ZyuZfl)IrTM-(l_YZ=Y70W{w zxoKJhMRgFi_N7$OvJg~{QqE~@lAhl+!j*;*C%siAAxrJjZI$BNH9OC9<4!Ngpum#F ztDXasS_8=PLDvI%@=PLm1(-scL0q@YSm*l#5vdjVVn4JE6#_>oAW5*Ida7O5Wtuw$ zSy)7W7Smoemt-?s1}TqD+t37%77Elupbds64VIGPaP3=~F@ibngFc=+`3&YHi(g%+ z5O`>#g4cll5KA?uAh1L-B9>WXSa@cxT*u{<5~K2q2&1%;yd^3!qVb(1OK$Q#mVNKd zTI%OH5M_jP6=q649=(!yM|tVE%VGRrB_v?coeQy<_UTx8WDA}vVzpuqH}}Qbv8!@ zhBk?ojANvO58_<{s?j4lsJuzpJ$f^U%DJ!cP_jS7&86fWt&#|}ME5jO7M^>#?og+6 zw(KezweTe^Gcjp%$@VqX{=0M?9dnsu%A& zr`@`@E1sSDIW<#n(!i>`IMVhyCQrPEY^~!3JDD?0dF370zhh;*Gu{v929IyG$ROsQ;2K@N7rP$cg@=FV&W z$32{#XDXk`U%UB`-7$l}v4Mv-^+ip4#gqoIrAeKcfMORGskfR(XwtDzhUUoTu6#z| z>XlQiO6=;gWx1xnWB~~q>w4?SUsf|X!hHNjv`>`B_8^uqLJPL;ZxiuBp@N347T(G{ z>wgAV``8l<_gsMf+(3e<6pFmu-ufmb( z+Hh|+Ke5wsEU`uWLdjGscd%(rg|=&N@p}AQMeYU$D_hnhrOO|@ve)NSD_eUgTI-=SEniimqfu(B z!c_rf=aH%lye>G2xZ=i6>us8Yso86Bhh`Tskr7COiC~S^r<|KcL`^_XNgMM%#ZU-W zN%(R}g%oa~9G#g3>1%7JiN4t`>hnvA6)9{5Zm$;HwlA{1G86?WTf0l6qgBEo6I0i_ z2fIH5{Yu{%osv(C?mn9@YS#6VOVzQDJ6%G$sg3x`oI$mM<1 zm8Y0?n#k=<;Y19E@*5}PRsw~dq-M+_D(o|h_fSOBgw z`1ay48cJ*Nx6hTiJK5p!$|lNT>@F2Sc8z=E5`pX&KXfccCzDZ`{_u`OwT&gX1Ns|JmEY>(IQz zVDZcB6<6VBk1mZBW*O#MY~OpRcx6HORH5M7C~512TaZ>|JcH5$+i*PFFp8&7+GOa- zBs6>EkC{ej7V*L=SR1O%gKmQm(kj%--2&awe`z|)agH(J#bC$WbNH!|j&kOyu)O^O zF8<`{tiqL&G<_M;kosqug@Sk48reOgM)}(etm9;HZO_;CMI{>0^yeFfSOv+<9qy2y&qY4RZ=&ezH5I&N+0W#pvP zK@TgG@Lc>)yvnfPfw9|M7(ISJNpKRn@nH`eZULPVt^O$XOx6R!86JP~BEHl6V{&5E=HcFoer;%~4gPgeq=?B_9HT+XSxn|)TkBxd0!E>DV~v8=AEg> zq~$hQ0y&*%??ed|^K3jxo3ArghAAPDhBo@@6gYd8uvW5tQ6J&?jk`T6D*`>v@<(#x zZZaAS$9s|my5ejjcZ_4nIqC6)NuCq}rz5w6hg7K^kk5m26%BPYLw8Il zYxbyjoan4FYpB1){5m}f#Pm-H9t4f@pUEkFWBr)QRf7)Be&8TOkoa2 zakDiT>1VHfSjlN};LEbVo%+1*hGN5>m-tfir4*{;jtclV*%OA@O?T<^Zp|2*3NNh+=9(cS)6Fo`^YO^eF2?Br}=>{^y`0 zYvR0Svntpl7@n^~ld%x}NbRk`o`uC!hck&8Q_}G#5=Nv+IH6u@hltRIZKGSMK6kUH zie5!$v*^-Mp@)0;6JqE*{+OeC>69|{3+Z`_u2ANfQx+wiSOi|n=xKGwUGO&5SBzDI zODsO~Dz$$D(jZwSB$xm`5dfF#V{vd+Kt&LVXMaJTqTdHndMdY;A z5HaW2H4|-jxeP9HereTV&YiAQq`uNZ2Qp7Y8jVm*3WG?JI%z!G!HS0Zv{fwcA=Ta5titlEq`%DbS{3oA3;3qeDr_5NCTW%l4-&}Wj-i&Gnfa$k{ zoO?{AhSoWE8A?-{lDHxT%$-e>g38qG&fdLX>t1r)b zJ&UIUmF->uS%RZXt%ATvDmJ-PXi%kt-r~4{X}3AL_X>F-46RtnM9>MBZ5CUR@V4 z;#IIilWls*-9Z@Pi{<5B1T=>S`F++;O02)Y**J3+{x-w5uHU!--;D5{8n*boi@9GQ z%a&W&Q_W@Zk#EhqWw~EfdEi#%xH-!2dg^5vh%_s8&#@ zz||ltI`$dml|&BnROHE`t$Q! zFH3Yr=R{?KExmdv+VNXl?6G_AYbIDsWbt4TLlrW!MFOL$u^sCO8{HaT1&#tC(-S)# zOQ{~OM;8M7S}Cq%&q$F7gr^EvK3;FNS45ARfX`Quk1wg$Bxi3w?riIBq689mTjJ3$ zgYV(_fA;zZL})HfyW4U6{@D3HncMzddhP2PkhaF{fhUC}NT?@B_q~w%(L07z>1$J7 zbLWZ+X#X-1s7~yELn%TVnCU{1kVf!cW)3c-;$^us0y0ScfVB`vSfNxDrcea%0pLz+ zp85(IL}%n8u!i!0ot|?h&$SE@mq>>Wtb|k1?1ZY;=qZBa)XUQj!30lwAW8!H_L@olG9$*G{9;A)m$7{lp$(z@EGZtpF6Agoz#XiHP6*t8 zhJH;8{NC^Xv_>2L9+x}##$WoScluEz=P9!Kd0ptpATPrp6)PH+Tc1a8>#QA{70;as zq@&Xi3Dn7UeeI=3MM?bPM6t=k9@fI#R(@(%$n8+)7YvxxQ)Pso&|j=5}SJ2cbB(^EvdZDECF6P{(5p+PBeDl ztf5PZ~Bk-Tu(!2z#VJD=3N!WymPI+VIB=$Bwc*wG16K3JCb9#RsYD z++n|CTeQBx^e|JG)!;(=f$z-lNUhlJbSnQRbwp**xlDIbm|!oKDi{gCF2l>cOr3Hj zy;8R5N$R9+8E6RUvvdG{!ul#O^=@u=|5(eS@VW4iCi{%Mc{o(?KfsQkfsem&`}>gX zPniOF|AA_hXy2R4?>0C{puLK%E=jD4O2f|j`t+lS0ibQrP(y)9K;%WEwQgR!m&Xc~ zUjn0>ze^IRl1Fv_rs7*)(Os;B{0xTRw~cGcKzTRn4d8T3E574Wz4snk^ksCQF*8ZM zTNXTIz>o6|JTrSebWh&ho+&4KZIZb7Y}Tn`W?l^galZ8pr?;fXFfLCc&0_N6GX*9g zG9i+*QTlyrq16)zY~gd;q+0&T+oK5%p%VPj_!zr)DySmMW7{r!u{<-~yqKbTUAP}( znTVDZcA)UKR@0ucb1JG%?9fR)o(v3ggk3UEb3y3+#%gGtX_S`lgv6224<4H`AsVv~ zXeCIs3!78Kr7TBNPFgIjazIqJ@481n=C&0YH@;KNLvkki6~7)X!k7 zx4JFSy8pbvE3Rrup&I1#I^VgbGOXPEv{Xl9RT`hT8WJR*`%tV1huCTcZu3nvu&KUU ztPJQZ4ZZ1>2s=$mer-A@;cfmrMe_QyRI&TK(UsM7oxX%m!o1UcMXc(@vL~jbP1)5` z*Ey~rZ$tQ{m{SkL{1|Zi?8;X6YUfX885sCjv<^x!5WO=Wcc=*aU@=|ORb;AO=c${r zGFC*wjt^l%D?BxxO5NdCqdygPkQmfgn2qSHqm!^#}>8j;>DIpyz z)}y)Qd?e!+thVw!E93gIi7$?V|EN+JldhZF`Y4Oe*#FOQ5{Ps%uE$ugP=UY^bjNGQp( z^0*Z;FLn2JIbM%U((S9&zRq}|4(%&O!3J472KV-eCb=rBjkmI~yXEffu50uaTf3eW zsN$KbNf@{cd|K295lbHs1VPOL5mPH6;>k8yO1P64p*CD5kz8(g=ZQMRE3$}Tvr6kc zR54`(<6|UFu>d`r^-)}mYjNE&nrN79;i%Ua=Ln1FL!>i{CR~Pv2K)RRs7o; zcM9cB53`+p5?IMwE}wGI%Wqz=lM!#Ik~Wm9D*Gr6Jb%hgfj4o*%8c84n^Bc+Z^bAj zZB|)Ry+WY8`!PCoZ^V_dAn_dZ1m87}h+&S+p1wonrx=g+E_NbLVQ~ix?;;2aU<{~o1XZDY39VEjbvUo3M(^M<+=I`!j51AS&M2^r_$X=y`ZFA!iCz`Z^~26m3Gltogreof8z=5ZPThOx$M>bannv)bIMy}u|lVW1^2N7B&h@REEn}F z^o)_!k<*Rcdjs@16j$f$G0=1;vMg-QUfyqXi9;L2GZ}qHZmj%JUb>ySfa+tEu5jdy z&n3j?-L27>B~zy+fbe9twZTS4-b7KwaNeG?*UITDxw#IZT+HaMFGl7J`^^Va7i~P- zbBy+6MGSX}ADLB++7<0y#*WLJzFLyHfyw?nmvl+^R-RX8_qNsclWYAMrx5eBxqOug zMY}P{Jy{h^@|=NVQI;Y>vw&-fo>N;}Ra!m-O!}U#+ueF~Z7F$!*nQ#I?BU%4-AV)R z2c|{JSjjf_Bco-R=NB&B$M=oc3{F_s`2rDHd)&>ftc=H(Z<#xNrDUNhf1Zk>42b0_Z3#(<)B5Xnm@{P?hzGfvJ#8 zh?X5N+{RuQ^c8u2s>RlpGpA6&>g42mIXe=E?z)Ie%w43L+8pnY6H7zWN;n+zBkYUH z51(koc&{OjskV)}y%}Fc?kSZ!mN4Yfhl?s|4?ANz1gK4}dBlvQo!qHn>ITz0qD+jcLNJu$QDc86U$Z;x7zmN9y|b6cwG9AI85#6%mSsT?ARL zlv?czU&|^ANr~rpIT0n+FwW=H{!xO@k!Wa$CI;tBg8TrxY?zJX#aX!&g(0Uh(~x|h zAevW?upjMudTLd{ooNi*9olb7pJ&>aHl@?hcT3bMt5kBkLz3yvO@3b2vixh1U6@05 zy6xq-OmnH#o~y=%%zk>Kw&!?Ng5uS!Y3f3F-V8OMeTy{jKl+Tf=l8 z`hlnKDl^~TJHrFFGYgv}dWIRsD{Ezmz~~`INeS@X0@FO8P-gJgc4G`ZY*Uy2bsz&q zp?|lKJ1V65=OYVL$}`eH_1&_G9@^tar$pK%8Ksu7b4XyxGB*5O4NI>#U-wX+s+*E@ zW~$~-6qO~PzOWjsbqv@cq<0G$Y((6P-o{GP*&b{R}Wb(U`YbLLjm_nzo75*ofXcb0%ej=6F1NA7{e4;0HAHzB z7O^ffoUF2IFre^cFDvMvB;?kR42z5xTSf~ZbzXTl*i|V%7h=Yp7Ex9mFqlYvzvp?k z<=fXsCnCyXcM!P1;;@i0!tpvo7wNSPtSu43Z8)6Gow4Rf5K@Tbnsfx(jC|UerPa=U z!}uyKx+%xIq6QwF^q8@tt((=AuEr^^f$pM(x`D)4;@c`q^RRpHN!~dJjIdZl;0t{< zf#tbLMTAR}(=sz!5vhnlXGB3Mx>I!1D$d%cRjb>giE=TE$}23v*Pbi6)Vx{n{lymOExrr#_6GJ_S)+9-m3#@XwKNMhvIdRShS9QM}#&xucs-?#c za?0Ml{1LG6SXnpsZuhV<*bzS>dHS@f(_ti;AfeCUG~WQ(JcIkgF>>l>NHC4O_vopt za_4I?-LyX_CHpVU5dSzXImfw2GJl7+F)A$Z8=|GZ?xbD@^XH$X5`O3>e3Jl6X~5(G z3&fI1ErVKqJIwzr4_b+0GeT=$FcSoe(tuhEwN%f!$O8vss%N}aIUc7^=>=53EejXS z-A}Hb+q{!=&?dy184!^&46!RpF_x8ndPORK;buQUW~zszX&dX>2Tg16;%&ar zYcZ}4{=8drgUO6t@`VEFn{;L9u?RDOfc&|bvqxJ*^0Ig~5M5DbaJPFF;5R&c#dtQR z{Z{)9$vD=f2EbNhk&{Mo8~-6a<3Cp)&>+)!EcZDBUm2$9K!M@b0hLnY?9P_wB2GRs z_Nk(r*f|n44t%Y5#u1t!eDQQCx<{mQ>e^%4){JytjxHDFta|nGyoX$O>oMivpH4Yvj)DLA}v9=r`PLfn_V?-%K67S%_x*ns5eb9hugmcgoN zIi49>(?|clu#*|h#uU1B7WQ7Qv*VR&vB;~*_L!cFz#b8sW;@nT9IKn%}z|ToUZcl(VG8jKDiHnAPykF{Jn5%odmYq1N=> z%|;w*r39+=3uI)A1oc zzHVv$L_yGtD<5hgpEK@M+au-62)x-X#>jTx1>3N0c_=ke)Jd^QU@%j{a$BphIRs8H zqv9|chAMZG*b`&fdyqkgm|V6IM`*ocF2}&OXOg!?`1pg8in$7`*R5$OY$R7*l0x8E zVIY&ZJeN0^L{0v{i-(2NEL&B%!C)r3gX)~u1b9tDqLkoH&jj$;A(DqewV7Qp@}-5xrAfA{(ex8v%XL*}7Eh-2ZyCMUGd|V_rZnHASpLEFKR^2Zw+p8HW%v-#m48PH22106 z7Ub?SGX!|K6n`!LrcnigaKEj%t`PuNv?qb$_cFwXfo_7uc<_g>(^vi>sLcdkQ&wiiyFqz7l?2$J8XaEaEdbW^7^Eg%=vukg%holGoejv9K|1`GEF z3o}AWhweoaU!s(GBRM%b|MkpJO)~TG!a^Y(#EF~`k5UZ_$;*I?nq=c2vq2OSlv)lulGQv^v0ZG!^Uz z**J%O(9M!H+A9KK2%t_t1KLdInK>D`Zrv%0wkFUz*#UA=6fKF8^_IV%Ykfv3Y>e{ z?_(c=2)+;M98u)XXX~M{Yi+_49X7(KOSx@LftfZ(;JEv95IvP7Kt{(?viJx z$SGkfsaJ;`W!Mexy`H+1Yd)EIN3%c7TAGz-{WgWI!lgH~ilM%=6n8{-NH3!9xBzXn zcg65W#g~dT@YOlpN7tF>;at}>DG-j1&HiF6ua#dfqOSMrRTM97jK1g}W3CAt6uR}K zm8SC`hnrK-k$0_$tXNZfXkl>o1jhw4$0z6d=XoN+<%Wsm&1t{iFdNmYgBONP6K;w% zAWzMRjuKW#iD66k@XX0S^FK6{@ym&%BM*k!1tP-7s2}n*TO5F|bO3dUI%ftKQWy-~ zA7AAq!*QIO7zwPXF?6sW*?OqZ7@jt+n(d)Mt|8w@ZU8TQJ}IGCB#HSQP4E1c6u*pC z_ea{4C@ILCdyMj!Ks^&0z(?;Z;*Cl+0XaE89t>pkw*x=#{JAvVpH_kWHIwN#%@Mz+ zIN6Kh+KQnvVX0-X{Qg=S99;w&Vwk*%x(4R0WfmOzT$EF3GD^$xE*}c_{v{VoQV@(Q zj0O@EnPE<{K%p74hdeXg_blHnkR$ikccXp7kp4NLm)|$&`8@+8R2fz`@3)7;qN z%;=gjgSTF7;;YxTkk~x4N_uM|HJq?^=k8;|Qxlhh(rOb^>Or*R_#Rcr#&Q+E#^XFV?}bbUUNaMksL$aU<9^~I2Qv-tFo zC;m80OGYzGc8V`XEAR|^Znb>cbwgYURiJy*h_CQcqPrP=cvM1$b6R@CL5pl_YUkz=bpUKsc@k#K~)^DRGOFF@f3_;=?|Mq+r6mnoBCEJd!k!Jy z;mE=}7s)Sij$OG)VunAno#ZikQbs~;M+}W}%~t2Q@2bC)16AeICYON|s(T%BwSM%BWnMd7{b#Ac%c_VQr`jsF zLB~0xHYdV(j85M0m)KZUw|AAX#y1w$Iq&0GJnD?%bKvp4#KY>8JociBtoRJv?DaZr zv#@K7mtfQ-m#x0fDVK?2qIXwXg+%9yMASx+2T1+c6KQCMS9}d4Sj>&FDV<7T!GWaB z1B&B%t|POTP|cqXgP`=L_A>MrV$Q>Zf4{#)!RUK_QpE-zbak~R(B}Q?MUGW()SmqP zVIxIhjZ3DIf|)#83z8!8eNO%?6G5FkI7>pgj?6ufQd?YbKpPd@DAH^ql#rU0YH%so zq6lJ}b0ynv;o8mWL8aRM9lFOLBTyqW8r2OnqXxr&@1p->UXyyREB4(a-2C^elYE!t z_-kua&$Pb&c}{lk_yaI|>e zmiB@FhC9V9e@8UpuXW5G^6gw)a%m)+qFFK_V+kKz5RYyNrep>?{6SN!O zkB5EV_-h3Ngs?vwc*}jVW~D57D|wnS;0q)=v?Vd8u!q{3`xN$ZST2k4T$C3A{Aa;0 z5dAUVubccQNnn@82|sOzfivX3Z>SAO68~D}{}=!NcjjOFo8hWvI@Zsb_i2row;&Tl z@5c@C80<$+{7;ua`Q1R!j|t27iOavs`d7bEs}%)BkG~L6{iEY2e_CI`NNmJ^%?~0c zl$gOYdP_u8@vWmcppyFI2#NtFIo)5RkpuAlM^4ng)AoO{RTRm;+^PHfaDr7nsqK8Y z+ot;P-UmB#(|sBKXa1h2uQQ+a7l9WG!($gEx9&ASEmwr$j+1Aae-2Zt7)Jf-2lc(W zf4en+xqtEOJ_)?VR26@pQ0?C}SNUJ&H>4hegBJ}9p#NNh-){jr&6ixth$IU0Z(+0l zm2B|;`?{db65A`qAWI#&~hLkWM$RO+w7 zzkdxL{%0Kz1Yj#OiX-J4t&!V>KeQL7C{3T9IWEQw{?LS3l`{qtX3$$e{2vw80Oqey zdNA;QWzGN|uei*>F!pcSi3)A0Xt(!(>b(0r1U&oEnRDLlXIL~qJg6O3WP-py;r9&7 zLU+{u*lCP`A`3o1QGUVbV*!luy@&rz1InLwqWxU@&#Dj^0BzuJA~@e0%kM72XZ(iM zRV4KrNni}WXrn2F-as#Hk^3Jo`QIBE{HLGys{yz7`+@=4q@cWLt73gYYrYUlZxHVCGtrmCZ!l%RsX9rorb#Y8^%r{Z@2N8<)vLxGDm$6fuX7S|m^lI#cM*J3>X7)i(wn z;gpQhgwm2Hkn2-bq46#FSt{iAawe>9x3t5P;rUu0IxzM=Tcas3L`8b^qjQP&Cg;7T ziB8=bdY_{PGwJ!VOMu@M=X)sM8@O1nXyHzIdx3lwL^RvCA6fp98%B3LXJ0|Ag zqnJmtXb+!o{V)oTjQa;*!$m9@5KNE$^L!gT0OE1_*&3fUeH4E5)cjP8+0^wbc+%`pX`RC4R z=&?LYI1j=QhTIUwKG<3gu~eSvVHG^B?* z(nH6W>pk=^f{Y%q^qj#*m}KJ9N4;ks+S$2-UFHtdu)GIW6zSU;SQ=Ly21{;HBTP6+ z2?f_u+;id{(cdO}>at*;^Slbnm)9jsQ6mw2QC_Pbwy@Tp>2yEah~H}ia%E}t#@kq! z^5ep$gTAbS=w#VL^UEyJ&^(l4_4d*!Qb$!uma_eVGnpLS<`1Du4E-2(c!;jnPQu(4 zx`(BmY4oqPqb;XhG3kv8Ag3m=+Jw@g)2z8}t->>*btj=)wlvYUG%@MZQca)RZ&PRZ z^M(rT91gPF$J`c8iWj#168)J(_P!P z^Wjo!2k@>p>#|=UYbaKOLYGwmBZ*k;xxuyL;SnJ|DB78BKn9X<+s|;@&jv)sX|WaZ zCNgpWwh$6pchRJ%^YP*u4HY%I^yVqh^iW zUYFfomprYdydT23y{^o}#0P1<@+AW_Of==M{~Hi_8K%XSr^Qx)ps*Mw|dw1OC7+CoaJjfj@j4@RI`YA2(+E>gx9s<>LqL^KIXE;e%my z8SWpvkUuT-@AUpx>ssda{ZDy>Al^V7v3Z~l77ZYZYmYrzgsFE|Ljo5v3iIg<21}HU zadHlN2?>UY!hT|m|OW#S_811%xJSH4avvtJ!gH-(!bft088fU zgVvG0!H^LL%QvBQmfikV`8g-!J&5@_cz@ z?eyZvG@vb>JQOo5cZE`~6--cn-bN_hYR=k7|J~eZPbqzH!Lq+ZTj_ zWWU`_O-rCB z7)t+Un?O@s6J<;Ab4=}D0uW>&&qHMivYUzQwytY4rZ?d)dP4w=MXh zVRRAFXU2w?O2B~bNjDCaBbG2A+7Za&CHXsYH?>@R;^{E-JPUM?K8dl6exmbEg9$}J zld@iUz?uUeQK`7shD|cnRmwRuDrN-;>~&bTedTCsax#4(fw^qeIrRa_)9#N0$pqK? zu3PfVJ3e3HrzU~XE8;X7*~`d9C8bz`PVMxT_w}03Rz>IR)H_f;cBJy>vR+GF+)Uf~ zr3BCoe}TASH5^^`de9{EC23Vs--5oE^hw#?92`tO(JM$?5co-eW5@Z%L*S?%y^b(T zi9L7qavny~Vj6jy^^LAA1Xh)`qQ(h6+kG%qjxM3L0w6}*SGyGGdSIsPIGIy>ZX?~$ z^NXFnr@(XUWI>$=Y651CK$1R~N)0Wy&%lUK`tlAx!wnz5NU0V`&JWNBc-J+Qk4uA1 zN8*o3peHEVYl?U-6T0vQ6-S{@EZq@-O}IF{SR3`O2;2o(!3@hbzQt8H^w2gwd^3w2 zas<|lho+wK@Q{V8Hod4RDe*3Fxjz#dVPy&H`9mE#e;0h9_=^S{7l=#R3HLew5j}; z*xYSbsrELIg&9J5B>@9c2;8rKCn^{OaJGDQYDw`?_K7!~GWMUS0e6wqr4>&>qoZ+a@!W*zcuS0qgR zs%exYE&+=xp$Ce9^>RAORZI|cbkxs_Vf~0K1B;Z-?Y&%YTCHDzB#wL4 zQn|5~^S;+>=%$<$u+R9eWV8w_!u-EJdfy_7|E}9Vg@0|c&{Fc{dnIXh0_7@0kXxCj zx!coy$-(9)DvJs-v5&yQNMN8cHDE=NBoe!%2m+-l&S`M>2dsb*uxSExYy7HKq6+UO z{4z7_35hW(_sdTflLPc8f6to?G*m)AE*A?(@o)Si-=LF$2=gD@FZ~W$>$l%N%Gn)e zE;TM5T`eBHd_4P^#m1Z(pQ?g9U`6)-wRa^@O&;6-3tJ>2D27cDP_QPrJr-p%2r7XD zkR*T$E@e}eQfh#T1`!a^nj$+20U;&?0=R&M0#y`IRuv>cKr4u{E2u~U1uDMzf++sq zdD!PWwSDLBIfNwh-OM+c%-p&2yLawSj$=wc#Oj`UX|yqEuN+4^obmli#XNs$iqPfdE)g2^ywWmYlAQ%k6PrmyknJ}OZP zsh>EE9YMJu^~bP<)MYM7`p*1bjYPw2>hh#0IwphU7&zX24*r*Ev5C05983VNXabK!3lha0r}@;TJEVd8GwjRVb>sG-={|iPXXbd`sm~lV2_q`Pi(FPATh@x?a{Z`QZfPP;;NS!y_C^ zLadeTv{26(V1WN>hfe`n56?Hnh1Yz#=8@ceEsUGv`0Td@^kcJtiz7qFYs%IKevNml zJO`{VQ+gUWEhv;IRw!&|%#M9sF-GB8jwtn6@0#tF{2VA*0B2C(Vz#w0Nkympjy&Rl2N zD?A+&+of|xyl`Rj8Y~o~!Wz}Kd`EaQ1DFHd zmdlH%Rn6yhflmpxcI-%2%4l&#`mXbR_$EQ-Vz92Xf!tL@5iuOt`18OQnY;$`cz;79 z7nZ`gb-xJxiCr*XP4F$)sIO`gutA4A7pK@2_2Bsfqr8Fdh--^DinC7?j2{m8BJ%&C zU!tj&ytmUXZzoLF_}9-#`$Xw=FENO@^W$5@N%xu_!|gmnyGXoF^vU`1-hWT_>jF*jNeELKrQe|U->KTdq|T(6U)2edTS)7 z9}5)d?YpqWt3XbDjNhzB*c_>6D1D~wo>oWDoN#}+D-Qc?p^X+;%C!UYgc(e+1OYlB zi}`;%^{3+AE()CK7o6T>TVO$XyM#a(N)UN^X3RSyI@1VCTGA%H z{{M1dLv(E6lxUHgbP6~T-^K?_FP!nr#~-U=YPSGaHFGOIE&=LFn2bt+f7%tRTh)n9 zuD=YZ@?L!H#OvMOm!{Pr?yS88kVScvv&eE?8 z(AL8y(W5d_8>pk4r5pZ8EEKQ1Lo8iSX^Hx<$%O{zkSo~ox(*eciG>js z-Q4jkH9<;q6Gx{w(|XuCeH2jhfX`QfR1NE{4L&AKw!qZm;ZAPC{fDs=xu6Z`bQh4* zAq}))s<}}&-xaa@4b~6U11SYHp^!}*;}vgev5%z`>-sDWh7L^CLQL z(fd|cQNdl`K!cBMtA%XMrkwti#gE*ICvTPW%By)#%{=PF%Qw)16wRjG>cjqIlhYCx z)bAIi4*_>F=o(VJ#HmiL+`?$X>U9pu+{~xT^)?uT-vKReERWq{X&&K<%m?@&s;+({ zDV4^9M`;!_g9A*{_ossXEK~7Iy&u)vQ>OTI{T(6h*-j4Y#k#4G1z7_MIa_snqQ&om z5^X@4z^zb}bxBe?5-DeHZL#=7STCkbfPR^k-5%7CxJWAa4y6B8kPMCY80lOkV8+oH zkXAcM@>ZSiPWA7)NJs0q|}PVEY)&fH|ZI=A@#w zHET9JI?!0nJwdi@bSOl(0;2!>0y0%B*#RulDt{NH4?Q#X`#h>PqruPI#uzEm2o?T zzbOx}V1~lm{z{R5PdH9Xd z4d6HAI@O3Xx1M4iUS;KyEe-wV=L0caoW(|qRW7gM-D&g_R|hj#@qr7rpunoj0n0B| z#x-^BKDnmUJtq4jAU9z}&n@YGb0bZuxTU&7DO zD9g9!7<9xyRhT0nNn9+*#3P5eTvjN6F(z>X&NSE=H4TqOd>o|y&#QO=n|>f?)4Nn0 zAnnCu>LXEMLBg~*B80&L`cUF+AsUvnq)jS4$qW$+K!^VL@c~#nO_%<}D&T6Ss+ze9 z_+~Rp!1XvG$#CCLUIufkikSc^S9=l}1W4zw)aRIgQy|_*j;5L|2+XT(_ER`nZPU{C4`teZWur_A0wNW#T~18|V-te850`XlU8% zVb5{fs^5PHWx)(6{oUm+)%{D~<&2=J%Zw8Zd-2%AqCS>?13lWy4m`Nf|0f+G2+Mr{ zENj&t>h`hMEK6WYxE?CkYjh5xnBN@@#?_ za;4ckvc0qWTq#uAJyEv8cT)`Z$$xo#<~}G$08uA6OnqKP)=?o-s;7mV?y|WB*9-m- zCBtZs7Rsd##<$R_;0TprbOK3CBmn0ADoZBYv>cq1+BuHW>&F76QJ?p*0+3bOqs9IR ztsxH_{POPyH_h@<6GRqwht4-Gj~qtd`a^ znPjfM)`af+L`iKlJ3Nz6J$}Daop%-l2i>nRGOPlrhCqshynul zz?b|t$%3Y55E4l)>YYT`KLJRGUAq4z7XRKWJXzJut$=SfvjnJ*{2IdyAwozp#lel6 z4aio%SyizIF|w*3TLZ{&(`4s3h0VEX75bR%dzDU`__`?tS6-VU=Am9$wbD!>x)mfI zqb+bXI(g%Qt{jyCeXHQb2}57OY>F~gJMoO3Ylh%Bu6S%op;~!4C_3jhrlO!jgXbtd z+YLIhEC1oOTVdN4z`?Lg!cBP%?p%J^qNOIv>+ighdWa-DCKK$JMB;adKL}L;mV!ii zlfM!}(?ln=r|1G^Eq~UPM=Sa({bTvf3j48|^D^qY;_|<(K72SO*wZ7r`a1^hD*o>H zu_wVgW@x9jJ@*sVub+JfU+YLuW47Px^{B-!O*D5am>230P%|>%=sQpIw2z0Tc(I{r zG8&WwceNh^%)@V3^78V6U|ht4F)z@HB^Bq#e7*M`UGk<@?j7MADjIHeIv47H=NXbT{EW>Jv= z>albiTf^=A#w|WWD!@n7uS;ZA}46iYHxTZCoZX!3Az-5NDcNjrqvYe%T3=c zfO2QcBQ!h&?AneCetH#Z{_bkJrdJxeWADl)F`@FZ;Sr-gLYKkMIDg`$)H5yDwbF22 zHZ6yks*n+LR<@lv$ee$3XmG{VFOKxY{=kF?Qn%g%=6YlLPl#dBmmV~HWXy?4br{AALJj*C-dU$ z-YV`nPt ziI6Kc5LC(_sM#m0=8vpd7|geA3(l5ab{<+vK-bSR(K)895o!+3AR(_@GCA#Ga-z&M8Jtbz^M7+(fNCMoMsErFo__Dx1XXRgl!->5j`Oo ZKrp!=Oj`){om0$&pIa0lRpM{%{}T?Bc+CI+ diff --git a/dev/windows-gpu/videos/pano/frame_057.jpg b/dev/windows-gpu/videos/pano/frame_057.jpg index f0fd47f7bd8aa8f41163c19254474e411c2c0863..6c5267d1635ff00c926772df8956832d114e0b4c 100644 GIT binary patch literal 70584 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 nArP&TXo6sO2jdaKP=q8i*@?6(ei|LA`J?9xr1 literal 70575 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 H>j(b=Ia_SL diff --git a/dev/windows-gpu/videos/pano/frame_058.jpg b/dev/windows-gpu/videos/pano/frame_058.jpg index 00f29c65c39c276067193fba9ba36c7edc0f4d92..3de6e065be7ef95a47e70ced5c1e45e87e1e90ec 100644 GIT binary patch literal 70554 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 V&(;(K_#a%P@OzNLn%~D4{{_Hyvc>=a literal 70508 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 diff --git a/dev/windows-gpu/videos/pano/frame_059.jpg b/dev/windows-gpu/videos/pano/frame_059.jpg index 686ddff4d9acf427c26ae8a3711f5923e3ee70c7..45e941f75b8ca54fe8b06449bc8cf35b12a5289a 100644 GIT binary patch literal 70634 zcmeEv2|SeB|Nk?_o+TP(U!u$m%9c<>8q8Q{#+G!m7DARHB!eiEeG7@f*i)3E6_qv0 zmSjuWiOPBr{%2J8d++z&`(5tue!t(}@Ad!kdY&`SIp;agIp;a&v%Ei_bDs6C^#N!z zP8+KY!C(*s1OL!^52OXLv#@SrWoF;Rx`~5>opXyQ&lYa(Es}!5+eCMvLqa4y*TGe`u~lL5Bz2Yvg4(ZT5%7@3$sr9p-}n;|+F98O0MXJDYG z2e|`4Iz-RKz%3@H$+!h?!?fK4As-Z*$t-@bw3>&|`bk2;)-#xeb?Y`>KK>m$C6Oq! z;vS{F$||Z_hcMbYx>y|1#MI2(;;^Niy~FVnj!w>Ar_Xr%ob~k!xeyw5@lrTBEGU866v+ z_&hT^H@~p>L#(cw`W(Ka505%`zegAhK_HJ@V;z|cX}b~HBN?bDDP5bXtW(+9YtxO z!{d0utB4snFsw2Zufc**i7DWlRxsRL8k4K7@xqZ#71hJh-2Y?E&Q2xE3XZN3>&}Us?YFTbGhG7uKbT|7&EODkQPbaY& z3o&CC(#M^*%uhb@a(zalU$@23uBIY5hQgwzX=E0@)Qp z;0;fouAOsusUKkscg!L~W|Kd14r6hBfv_(HNGL0QQKWbWWN|{|VR!EU6yW&w3NPA|B$#&o&JSd$bY|K`MG_v_wd!;@ zk!mlkR3bR~$SjK_%>qAF$F$!o3Mup8teJ7IS9)cnc@{|`ZTQLv(=gw5>MRs)!S#To z(^k}~u~m-}!(bD!CF7u@S-0`N;HvnvQMw|$#+DjU)>^G}9U`_OKjBn^8i!wpqA^2c zRWJ|9HiSvhjZn=O)c7vS`4IwUGen4}imV&1yJHSUT&dG-nKZYlRM!`8_YT(?dKkBA zuvVT8a6*}X z+P5wyPVPlJQmGjBbw@H>Ind#oxDje|;V ziX;qS>i7hr_iVYfSxKk-bF-oxtI26KCoo&c|2_T}_5sY0MRI$5G>w9JOdtn4@EAzY zkE}coUNMt!R>CfSGR|)f0bMo9&vu$eEbEgYxAqBScK~MJ_K3gw{q)!I`)%-hLYNC!_4saUdkASmxco3Gn*P+>N zqm_jNKNcRx@KNQ~j#hqIh+kWcUPDLkdb{S2U5C!stwTHp^;smLVa;_&&3+xKv|ESB z*^MDyfm9ULEUTK=iifGcNG^;?N)VIg zqsV+C=0QaM;0*O_W59dZa>q@HTLB|gbC%Y|NIqVIlXnK5Ks_bdYZXmwqsl$qw%pnO zwhz%}d++G>6Uz8hVI{4wssonSa=m$txdIq4WyT*^2bD6Ml|-E55wmV+GZi!W}!e%8%d{ju{-i&H?@YB!u&U~=B07m*{&s#7IY`T0Maa5CVL*7 zme1avxBBep0l#%9M{dYh{d3hE0>*MMk3M2Wu(f1`SVeaQ0TX^YrTuh@V4KJ_q>Pb# zdk4alER#(m)86?OF(R|pA*+?ED@D5P3T&cWH_I)dp!fDGT_TY?+l}f*_5OA}eXAx3 zI&5*Pud3!1Lp|B^ItbKV>(J@r*Qd%ae%vCp%#l!+sx!E6TdQM*RcN-ovaP~A6*OOi zf+ySkPrBlt=(YbJvlg%pRup&`*wil@!w<&y;!9RcE-B~KScdQ2{&oDh5cmn$?b$`8 zTfYsB2s0nWp+o+hcLa>`X+2iqx&5a>nf0#z5*U{B_H#8@vgtspyL zzmFi^d)d_3PxL1&?VehC6@e%3Qn#%L>d8HzdhB+?+RG92Il}wPm(#A>c#JQ#pS!zI zBvXfIGOe+4KBRtlV*-@wkz(?#E(4n8s-6Yr$MtDf zP?rom7|uquD9kpFLpmiZgiBp>HM$Ja=lGrO>SsE59@w$UAgs4+nzlkX(Os0Jy}#+^ zP$h*rlhJ+MzSSr(^v$uxQ_jagCPPMcEICCA9*;5ldJAhgS*fGf>O%o7zg)>A`5yTs z%<$a{ldgaQr4@2o=7g$=n@Z8GJFVDW$Af;h@xt$OBHYhMektUS3$3fj7JeT`hOGR_ za?>azg#kpsI|z7&gIKbOR( zEjnI09&%}IjB{D3_BUp5Mvb7f6$ED7)rp#9jUIg$fg5tokUTkQpRcgPrQp!}ZoIh< zPw_2v1a-xBlK6m@0y9K(<25+5;(|3MoR}?91Qm&uOCA$v3)r~onx9pE;?meW%~v(F z%o-~*a$c8N&GOnpsOIIf!Rt`jt1Vz6ls@ZxS!p@LbqHUD-Z9M(Jh|@ix6=L?a;X=ExiJ%G4{|R>r?bXgwx06TNyjoOlm=|gh6|w_seQGH!DJ+rre$p$SUs%9 zrtcS+oxXK}xI}Buy}E}^e(WTP3zqya^!`RbqLQ7Y`W+|EQv^cAW|#2G#A_2WoLX=p}3*HBI@@M5f>JhooI{8c`kdcu!`amOki`lTnV zL%j$6Y1Nmk;;N` z{kX$BR;GeL*(k?NED@)3fNYNZs{?0=v;0*gEfWgmgoM%b$G^VgpHHBb@T=#bZgvEq zI$lqxC)8rOgD+0vjLD)a8IgKA3fcw}8fU2mDVsR`Y$EHNQ*fi0o!8~b-kodXUkc=O zJ8&q+>N%h@Un{M=?{vt}AMbILEh}g9a%wEzoKi4y=w6ltn~ou>OFdBraWBFF(N~{e z;F$NqNQ{Smz@%(5=MRoVj)UcvXuHj7%DKtWwo+#Z($bjzq%^xzID_KVcGIQ@q=Yh8 z^{~jimNk=U5)RdKWFAi>x#8Pc^!jT=#Vp(Za zRyi!WQ%<**=qXX3m0g{kn#F?5pK-Vh?P4=zcG)gM~S<_V`unxhW2 zy(dFxmbD+3P3Gy>p>qL9jFx+J=JMW|eDv96k?cTpaDKo2cV7G!Un3(&`8lx`e5DO+Fv{*JR$ zW}IgLuK&=nzEuO^jkEq(z57#<&I?DU5kAVU>a%;;c);|{fmh`%uT*QP1V4fH_>*{9 z6!To3v7g!T5U2t2DUxD^)i>mCS+!lo94RVTJ+6WkiXYMI*Km*>K0DkN{9AkW4s zi_)#GQLcRlPq5B=3@{haZALRg-2!&5Y8=XYq%7}m<#y1uicUytVK@geuZT#vxh7pdx-l8N$#*L5EYRyK=)!>szA1QEJWZV=)s#Ias^X4m-y5u61?!>2OC&}4KlD{$i!-VlP zR8>Wn#caqtJ~?iXtq2hT_i!-SqFuOY=g5bB#ye%x$PRi^DIB`+2nda4v^>36uC`S^ z$&|I;f==#jszf>F@U~{#&$}#mmi*m00w#*}b~N2WnOkd4hQbdVvxF|4$!piKJOf$W zinYDR@B$IcGS{p(jA4HmOx%=qF7$}B0U?W|*loP{r5~m*&>v~ln$NjSQ%Gt_SnX!)y4!*IwVq4dr z6m#+6Or^kGPE39kd{Pga?(w#bv^6FMZAzo5G-{uqhd4Gt^a}JXyys6|y`U@M5kIrL zi10C3Wd7vHfyHQCWZ#fVZ1}uFX>|2vP7ju!fU zPi?tV!UwvY!^6F3m8T&PLC+bc4bdOp*!4ttO{PLwx;)!8#UnCe11vK}Ff7|8dIyVW z3_!5{*$UvQdo?+GkL_7C!r8}RcfWO0W5PMeK%(!HzGE4oY@^IMkp@E&c6+%w7tKib zps&@`msyBxuh1M*ZE<53u-4>XUd%VdZd8gt-glh0=Am^UVBTB5)oK&1xh#6W1E3}R z#Jzs2Uw-2z0^ut}^NUWTb?Qb({>BY7<^NYt*|Qv-qnf&^)0W&YRWNE$ zfyHz85<%aPH7Qab?yd)HfokWLLG7?;`MrTy~Rz$AMJBhC0|skX$+gnKJ`eI zY}KS<+?Q3<%ci_+T3GD0RuX`w^wq{`*^SYJXV!G}i(_vaDaG0dydD6LWp-?cg~*Q^ zR3HALZ))W(T*OCBc~W12E?s}db?Wbgsoh%G`T{0$m#+;LtRe0RYHt{XKFErcZvp1(?;amg*l%Cg_?1$I& zGt;JIOm3S%_Yt)&(l6}s%+>C=yEFV5?wGg5=dwUcmma-S<}we`{i2I?Fx#g(biUK@ zaN>nWF9(}>`=DYtX3+3VwF!vdc>bRxLnO18mmIXU+^E&EP1_nCjn?3XJLx@DCX`M$@ zWjX`a3!OY7ZeuREWtZ2SP?0UtCkq__Sv7QvKA@q~z+HvpiO1e=2kmQ25OItzE`+KS$$D zF1MJR*?t-UQHdT?M%f6c`EiHqLf(4-=*wxNegqLsc(O;;q#^U@UG*}UF!Ce$RuXll zPwmH?o&CF*UIc8*fy}ucoF+I~?$u0!&TpqW4Y?uch5MXk?x{#hcC^5C)Q~j?5Vj-% zvN6g-qe0o&Vwsg*M)Dklo#T-WaqQc7K{%vX*pJe4iWk2+*qO20<5-Ez1H02r;>S9p zRh54%kIn!hC)V!Dj_5~-A9@%bgwV)BZCnyrYl9l@0Ap6>uSp^z|EAb8XQN8zm^#F< z$qfI%GmdmSXtXH$j@}UUTrc+J;?~$aPo-M=lVhqK7GK8bh$?UwG5kY5Ka*T#TN)(^%CDc3TZx~`BOc3NCi0FABP$@{IF)DcMu( zV`zSqCuQe~mLIEn%iBI4cErY2;A#9q*xFdWV|F5JZ@0ioR&?3kMT{0kFrS510=S}l zPip}==f2-ZD~0xeC=>d(j;Azrx&>NH6!DFutKdmU+C##~D#lv^G9NLBfMnxVou5|( zIjms-%0keR|Nf)?W)%T48IW0dAI<-@%(XGl)YaDS&s)TRr%#i=)ur-2s9E6Y@AX`5 z#n+E$#X-5P1`?#WuT;56wm|Md;2EQt!j7t6Naa|}E(2%>;-323L_TmpJ9Tp!vL$kVK z%3>sbCoO_@P$>=6obTnrP)~H=umW0(b{UlqYwT?KsA}}_e1dOVp#NO%(8_redvI8s zds%V)!`rhXSM}njmhj*(7Lx~kLF%f2ms+e+>r7ljJhJv;}V>dCA zK;IVzVw*#c^WkGByVGM7d?Z)Fc)wsy$cg<) zl$eRglw6@AklWWp6g~yq@>iNB;O#e$HhV z0Ap&*E0ea-3ktAJ zZuIy@hhPK=I1m2#kKK7Q)*&fxy#Pmm6<#0Z`cl_Togv6w4Tshtd;ZAjuER5*yt{$Jt2=k?ixzk>QSk>B& zFXIi4U4077uiqB$&Y<6aBzI(O)_5C_>ySYvY!IXi_Xu0t0Bejzsemc#(!9_961+>YIRE53})9vHjuSvR*!9~5mV;*&u4T+~dn z>!wEW`bgu%MUyxzzVvrd*t(?-J>{<5ju()N_GTVh87b^Jcw0e=o5D8z0SJr?Jks^0 zRy^G`CUbTTMJEM4_aD@a6^!da*bUe5QP`HzV;85eThM4ZTLH(ax?=rL+B>vo4pJ^< zB)fAKP}myLHSY`W%ZI{Z1aBS;D17t{wElf<%4k#JQ>0z6CS75B&vbOL{8#!-qv78V zD-kV?BDzC$#;6>Ry|#}zGqagmUPa3tc!-?cvht)T(MK|6L26)`Up9c$&ILPX1`ejZ`(N0#2k7cvH*Ma3`Ccx|2htZI*cQL=%X5$~5V zN2lr3T|hFVIr7)ibU^yeb=Y`_%mI=q(@^;8WBv+o%~=?|0+ zEaW?V+&O?i8t-Fu0L=7|75tv5ju*b8wW$=j1m9~5+?ZN>GFS53M9c<=eeWY|u}mxB zrV{Cg)n^C%IMAxlt=AXW4hAt540W(Ijqa+6ex&pjOt!?Kbu+&q;xHj~<#ghuj*RoK z4qQ3KwA?u>vXY%6uU8=Gs;~X{vZ;Of&c&|4czVGXKmfmN;GZY%qM`k`5BQwi?DC!# z9xX=Tb!})6z8>~3<4QVJN5jUMBZ2*4q?&U%q5o~aGi2}GrraQ~?Nz}_ z@xV$*b0D!TlSbwDZJFv$(csqGAGf+N*m63542(~-Me*>Jn2KXW!uxKH%1421Br!6} zj+M)G1>;0t?@xinr{vb5`>H0Mz0W22x*uOQZlRw!sypaxyJyZ4m>OVC8v{JAPM{vJ zISsZP(-W@wK;1dKvfntOx8dcYS?rDaqa~t|0sd_jH@i-IKiPiEN_R8-+T%N?rZ#`* z8(}+tC*c_YhKvfRSx@dPib$2+I2^wJ6Q{ESf`|kFJ!s+AgMs=DssA1ce?(KiKu`SS z<5iXbBEClw+J1KNUHAM&j_;8hIf1scF#=e$qK&&|N9=MgeZg;%vaUa&y1 z=?^Q=sGcGT=G{ufbp-b?gs>P3a*JjKm=S9U}YP@IWHOzKD@eNK3^*w66X| zzccXGH&jhKKRr?_u8lo>dDQXE>-oZ0$M=OA-Tq{BC2dVT0lIub0b6pTpQSqSh7h)u<|F$sLinod7~R%%f|Fuj+FU|kKiLRiq-qy?7-hY zV`dj>1sq4_3(C1Ms9k%*svv8-9PCNO&9!%mFsLFz^mokn|H8C|u z)wN|8nG?079mVx!C)}A%br!b3WA#e#9qkd$I`!|OJR)r4l)B!Prn)=E1V0F`-~X8m zIY#zmjiwpfy0i3Dy{B^5KH4jioUU_6&YpEkl<92^7+FK3+tZJ5NkSsRdT@VgU|MDv zi@3yU%RZtRhPBYEN_0&T##w7DdCJP;ja&x)Apt}7fNZO^*?5Qq43Rl_Q*VbWkm z-8S=f`3(k03rplxihooBs~Rj;)z$v63!*=={Nry(;F~Yg~ScH(92gD>l+C>P0s&V?EZ5XGz)K~_Y zM6QWlaIN>a_MkMX1I8nxZt<{0-t&B-5MY#M{5wp4vvTDMtFS9yL@0_6 z#I0F}f?o5D_5cH48zDAWlXrm%rZ)=jBMVS=99oO3S3?{+AxSopDd7~HJE%m=m*?US&|cA>yw>We1VQgrHC2qkxa8@ASacUC)8heK9aFbSbN zosd*HPsau@@3#S67KeoW-i2x!Qev4EvPw1R1%6Y|2G(7HnGM$C@W4ZMds6TQOk^*?O0On9G?x0PALdap>fP zU;Blanze$x<%^NqHnHnEocAaVu)KDkIl6KG>v=V_q)*J+=UV{n#%ZWx?c+b*WulB5 z2%gTO6$6w@W15{@S69gC^HYgy+nks0Y=hma^E>S%k>PQ6UJdnQ`Gwh(V{^F=XBujO zVYcmoKeLDKH{d5Lc3Q&b4ip){WO)fv#bX|jPLEa=(>l2JFGU0X^WTf#>;srK699uD zSv3Y;VZan2;FASx^hgRE-hvMr100f#Q}cgi7QiewbqFr=-!x+i%q*NsZUH@6KZTnWkqMi!~`ihNDcAwhoQCb=+iA(e5BExwM3hO$A&eO@1pP8&V!1-4qR z@hQ{t$5TB~AFbNL1qCm!qnH+q?d0J&8NY1nhm`wwm0e3y7R(YQqF)&-}^w`di^FjG1+THs@ z;~kB&Rg`nX1_jJ>QDw$-@#$3os5PfrS%nC)@1u>Q^7*$al0Pds@K2E&dSVoQR$Hh2d=E_$$lh>hsHB_{C!(vagW?Rw0 zGZIakGZK7nPWaJ$N6xQ!thTl#Gw0N2y|W%~Bg-S}sj^uSAcTJZ9BqkENYe&F9Yn*X z>FT<3uHlDHF1J-|8oB@sfR!Jj%J>!{OGGs%{5tlZkQiD{wIWMHzACoZ zc}0AzhROyEZ;d#S#s>U7@QjS(z1x>L%7E#u$Bh(N=41tP?Geba;a@9z?Bd};2ZR9M z!mYL&k~JT~g2CH~!``;PuK-z}y*-%$VGl|Kz9S7)4eG(UN4#stEwn3(*}Ir;G3X}E zC_lH|Gq3pgH2zyLd%a^ubY7M_o4c_1RI{vhr--c7<>*KNMnUVRtFhXctq>rkpes-$ zyf%gpNR|IR|F7(U?8=r`era4UTRIRldL<(k{@s4~)tLB`yj=z*Z1|c1wTbX`G6B+ZzjmU6d^Q5lT939KOx}2c(I|2P{Fb-Z+;6pg-~m(WM>#wn9wXRkb#3D z6S8f>*mq!2hT5II%EPzuEigmDd_Lv5-1du_8XQ?<)TN)w`liZ!y}l+$_$scD1Ppci z0dfjd#a;Dc>ySl1@SQ$=I``4DD5V=*0b7Anwbr)f(cZUxmO2&Rtw_o>2*|F|51E5; z;^5Nbhj6BZ4TF=xkk01jXTXo*jN{2T#x4^uHy}EI{nE_zSt0HS*K&=Jj`@5JY=cAw z5d*R536@F+7|^t*jblhB=KUVYC6oR`9$p?hjTX%kYdjekdT6FBeVJhP*W3)ie#Y*p z(ZkC8`t>6XPeY5i00aIY>s~bb-Or&S{c6sP(i;?og36_`?Y_gQg*bpg!})tFL&fj~#1P46kNb?D%r_|002H2nhjKMuv% z?K5w6mcu~2H3;G$8GHWy=LtV!II2OQ-kl7L#8>S%uS3^2@D)_Fmw3eP`p3Z}kzp-P zg~uan6YW0?*Z1(!{PV-e(y+H`MgRz+&CN966^9k%Zm2(6H1TSu%)7~z*Q+Qi^X*Zn zuc!@S$z5yh&coWZv0SW&blM5$Wtl_D*~UBlQ+Qo9#E)rqW-fljAU?=u{VoFVH(%Eu zdBqUbs|r!}MtyMr2`j@BT@GsxiFqsrsi}>#g^^E(DqIlcSS#y>kVW^;pDVg{i}^)s zm?ZBARb9V{{`yYGtmDUt5ow>Bp%ZvZxt<>0)?ReDyl=dKPI>VjR~y^7-EzC$iM_N6 zjD+x_5!}o#ak%!apPwTPM~5vIT~Aa^PIeL5iytIeT-rr+XYC1&@dfy=)WP?i%xzeN z1Km5{HR<FgV`K7e%dL?!qyv_d1ji4pGFAnv-jnT0S`INEV zyjNMc43>g9Lgv+%-Cv13Ar|GVMNen4E0Zgzn%lu*6?hwOW@&)Z&QOcRAiT1P13Ry% z)R3^h@LZhb)8V_DrNoiqO})O#qirOG{GwUSQ!Dd_kT&8YeQ9fmo@ATNSAsN+bza=e zX!548ntW$qe^yxN9#DX!u&^VFJKBhwzawD(Y*_UA(;gn&qd+*`xEc(}ulVF&16+Uh zwPB=B1;HbIuG`eMxZ(_jDcMkUvF_cZM(Abh7)BkHNsYwd&?-^C){%_q8;r65=4CSo z)>fvTM!I`s6e~B?xO?c%Y=brfZKTnC3|0271(5$Nvh7!luNjv#{nRU#e;KTmNi!+! zsUMUa0?x<2F;CZWe99M7vwVfMt^gyMG5v#qi>sDPH&+MSvNteQ58!-ELnv8l^aQ!F zFMtcTG5ukhP=0=5z%Mmk>C@cmH-=gekaytDTxp=WI41=1Vx-3(~YBoUc6SZnbfb&W+d%6QgFph zBve47s#XoTm*`t0>LMSp3xYUvFd^FPkXmkR_RO1b{pq?#5=88#EdqAp^md}{wCAxz z_SRwox}>Tgi0Pf?gS14k;14Rsg%A%1JFg;e@)&KrHsGqlYb>YJJ<`kU0I|8U%0=gB z(MrX+jY@p^vA!0pU!TG)##e}z@QJ1&`NZ$#Zxqb_EazJJtYp8kU|Yi(>3q{m)x#we zx8)8C&=@+r9<78Oh>HL4g>Ih{>PYbpxv#R^KQCyp(&o0w#x!RGRN~(*W0O6_yn>=s zRPvYwOW^c&DokW3ikzfN5*XYUe{U{7AIjqhzG^7M07N_0G#G8|z+LOT`cL+(I$gTh z^GHAGgElaU1T42Lwbs?#_gY=ZKb-R7=w%T<=xQ^0m#9HAh&kF1CiI4V0d0TRTOjSy z>yCK}v$Mt2(1vF$@k^J@djzni>|u-Be{s}>=5|^R3@mqm`KB%hBXR5dO#5aV#F1wN zw?NX@`H#5OQ1`9X+LITV)tD@gl}XsS(%em*@9l`9 ziOz^46&7a4H#|?{$f$_l))aodRN-He&#jVFq!hE&bw=`eltO>89;@nR6L{BPj;Q=t z-uCG;#NPK*uH26a@pninLcSDxMU&>u$Cm;hn?&QnOL(Wo(~&S_L8=5>JzqI2-OpHz zQSGg4)eGH$7J5a~xKcN3Se5?VvWYzMXb$!%TSN=|U($wOXjp&gH?K3)9JjKBXMdFX zq36G_V+c2oRdtxi0=H8F??1~r|6qQYG+bH@UBw-Rg5GE4>Gt&Al}qpFhR}}LW(IBQuSANqXfx*U%E4Nt9*W2m ze<;AA8|*$}F@Q{P7(xKjzUF#KAkTw;*@wcs4>gCfj8hsRbbXqIrFHsf6wk(TC@pHHzb+W9K>_Ur+d^JTqtQ9QG2i|deO3I;Neu6p1CkB#gb z&$ZQDGMBJUr2&SGz616*+MFV4fmsv4;(N-ebkAmfN1#2|5u<#f# zyFYYB?T91JmJ5gE$Q;tUde)C~&#J$Pr;+qS1)Bf{9n98EKpXoH^NOF**`zles6vXQ#hCd$*{lvgfIsCQfR@DdD@v&Q#Fy?m`s=yX2__xKH7&5)whAW*>X72u`-JeMDV8-)~cIwUJ+0AM~B7s z@V$-FcBCstENO7dS_OU7r$A@&2pnZ)5HYxvK2(B(%8}^x;j_z|^0mXKX63;edvrWk z-2zoN?3HG%5t#KaS!?tdl!Xjci6_l?VOAn#mydoj90j@YQT%1%)))M7u*5sEVv8|IVdoONVk>F~QXs1o7X+wtsR>`PHl4 zShDhy>k3TmW*@NJ+%~PlmAWoUu0uXwoMCMwR=`k@nfKS|!sv*XAJ|FP3CTN^5qJm1 zs0+XS!@ls{wVj-Ou}zVEY9Ap-Ek3ugWlXG+3~p< z>0|XS`NR!&fOwgDTTR(2j5%plNQ7A%5mQ|e(3bdkpt3`%?FD5Neki^v;OgGHFQ>sv zx)mlZ;a*qJ>*+*O*u>UcQY4#P;^SWu4UQkTZNf?x?2M-|B4qYIbdFDjEKw@isf;p+ zwAN;@hT?yEW&|EPu;z|7Lb)aGn>PP5&mAy2ziRk@JLI9^j|Cf0B(EqSs%*bEeg5qD zxIITBK0GKTF<^(qdG;e~aiggY54d*1YBfb76@9~gD6X8RFewwa4qP?-aAp#35*O~i z>F&Gv7r^_BhFErdX7+YVjJ_2$#}bJ-LEHGGFz`0j?#we%;4M_KXOH)@tUU{p#`7u? z@e__6hek#nd+6we^NKaF$7w!SS!8b-p!dIRI((ltU|L`=uI#ZoU9>ghyyirr)oBU? zZ90%?^TK+EN=LSJY=+%I?i?kY86iH=44O#8A2tiuN9^CeuTkCamA zS&vYFWx(vQO9_0@pMyg!zlw{*Lw215Zi;lpJWhKZyn}|P<~~M`>N5AS-c?GZ|J+HE z!ka~Hl1wgMyk9~WHgPpJysvhEF(4o0R~&eUl}!8elreL|Cd44*G*{i3F3Tw{-j=$B z6}6JR4y6bFI4@=|exZ84S&qFxJankGnVKGQmT9J0$4ut2?r_Hah}~c@gQp&LHsmKxO-Dar%GNHT}Y|$@+QA8>%J?X;#th&fKz1YAh7Gu*n};kw7cY zBqiW6Vxjx>M0q)?0-V0GSNJn32ai|83BmTiqIIz90<@|zyW%r-@^Q{$UiC67=|AaL z+|`gtZO&qLQW?Q|xiw@`*R~bA5d+A1vU-{Iatqy`8KKOLh^mc?XX*r8hJ6RZ7=E>Q zhtwHrE+Eu@$X4+mF*z}1onm5&!6-k`cK3S8)YF+9WgNFJg0NH^%1aN6E{1j|^wq;( zt2rG~jz1~L;gn0zmIYg9;v9~vh@MDygk;k`X)_Bs?a!N=%b7LeGgYoVz)JrD8n1PP z<;ri96uAbc9g@`{sP$k+idS2VU7Q)JQ8=6??r!JGkK%EGY0s6*eItfthMA+ z@ZO8@Z=pX8wywi#o%zDRMxT|jZFy)NI%`tzvu%G86Wo!HE~c@=G-=nF8Ez=6y;1aWSUicLunUJitbVg zqr$W^pTz}?5Nk*qaHIU$I1+N|2q~6<5aV3go>8(-^NX1xz0b9ZUT$az$lmw3YD?mwSqaU0{y;^sZWpy$iKbX*^LT3Jjqx8D~t(6M-3pR6#G z_yTo??$LK;+TbfI_#LMTD39pm?nsAqaKa_kHD+p~5|S6Qh38N_%krZsS zpWH{_roK~ctnLwwZqqVAWdyta2!9&+{tqW>z!Vek8XN$tE$)m1`rp?@0CfLk$UxI` z3pZ5WFlJ;{Qp~fgq;HEWkvSCF#v|Y61@J%q&OL$C`>!K^k^5IgM9tBph@ZI@ee*Y> zFDW&NxoONao7bRt`8K^LC7nS_;DaPdlUKAO%)#aOjsa^=M=18q0HIFOW6HR_-=GR< zTu57u@_%aNij6tfyq1Fd6>IpJ%+9*P7HS|(8tta-KWbcs*lNv0#NmU)o$42|6z*bF zYT0qq2h~O5R->J@#H!)S%JY;WSRAtmuH+eWuUmajwG6O?M=kj>ez?)EGI$5!_1NA&-=_aLx(gWZf2$&q_*@nr-tzwoR!kRv1nPl z^pI3vcj&p-Ly^jOGIU+jteSUwQsV4LTH5Su72q|NA?=C?Qxc6Gx0F}!5VpISWV4bo zl##PLIa<27f{TlT>Xm+=mL#8_BN2z4aQYMRBO1s+VB&qg%i^@+6Re7wBdi#U>qubx zziI`6@J3*T_nAtte<|2~FwG<5CJxvI0~7kYYQ54?7eh1{0ASSZK8A#K;AvKkf8Ox< zZ@owVOV_gi0g)G(1<^{IKFq<`zY}+Wlu|xpQ?<5|^;-d4VzwhW&eLG8;&IZ~2&)WB zlmdV~9jVQHU_*s?TEaDb@S7!FJ0^HknO6iyA5nS>9_se+OuiS$I7g&q|4*HtwGrT{ zmXOyO#XpmlZ|uYI4`Dn1Qvp_FGR71PxA^3nq7xX-nDfH@PWw6x*Qq~91rsIv)%vprW_##JLYTe&{^w0jojTR{f8w{=Cr4O^F|+t~ z@P2I8Az}6p^X&SSpWjKYtV8d#==gs^SK&rD9I-9#-{*SxGcktYhqAKEok@Q#00WjZ z>e_BV?tg{D|JEwfUoI{EHERF!BEV){6gprv_-W5Xun2Mk0%PGK+W79ZQ|8TCt)pfn z=UjTn@%{m9TA_LWmj~sSs+jnC(pu;p?Bs6m{9G>LmsK$IRNGsAKrm(-4+De{ev3n@ zJx+j#G4HAubK7X&2Y^Zsyk+VzF_m72p3dbL4&USI0#hcACI~WC8mj?F2kiLq3DK>^ z1N5jccDCyky>hX!1ZfJABlGTR??V2Y%W}t6c9OWSTXtVfj0vmOjFIasdR2t&WFA&| zdM!ui20NrAK$PZgJmMH}y3X>%o7|a)Z>2xfdQF*2+z;W1RoYzJ7cFfd)u*i)E4*We z(m8}sis=#ONmU+pKJe>Y>Rm~lM+|%AlkYm140#x7M|CrAQX1~> zof6NVqp&SmCkguIo2#J@1RsSBUY6jregx5Py0 zhSv_)i?-0aI*t%xVv)5|Pje6C$Wan~rVlFFdHWx~;d{5KY1?ypBy=mLctRI(+lW5b zo;#F-40lzor?6f=xlgH;?*;tK)WPl-9~w*33aVf7xV+q=vPs&(8y&k{s5pA~;B&^s zP1}7Pf_k>c_vEWN(%pR1^(@Eq`R&A76g&0Z6W$l^<<%y-U!Dv-I8~nQX>4RDtMhhIA@7Tk@sIjRd}7uT1nP|1M8}q_r>skve1~r*){k~(KXi<$ z<~v#?)T2=TsTop}F>UK(>7I%6Ia4Lv5$+fV*(S$6lyZ>O4&;yH%NB7+?B(2zep*>t zqkZMVi>r4fG#58tj#x>BLT!(gB_Cagtnsl;Unm9(`HRa>y23@ywpm@r^dGurb$d%0 zN~DQ+V|0szsETbqJirlFQWXtWO>y{ctT+PskN5|%Qwxj3 zH_<6Ks|zH~L<9d_mBb@?Hggo_^9>67F11u>OQomO?2*Zf-6UZjWFFe2&nUbD`N4C{ zh<;QYQ9l}9dpu75L3s5+-V-ZSV}`>vo9GDz66%^SZPEO9)VJ13j7ry3sVAEKg*Ew| zR%`?ZRJI|L5TYM~4GIJVOQ~6j7DbFg1#CFA+__PmPDD?1 z?CXy~tIqtl9o8Y4b!hUkF+E49V3D18%g9yp5c#g2tVB9(v2dZ=W<$i1k7oNMG;(5) zlRe!exdIL8Dh{kNPqsn|Lt}{YK|?Im}x`$2<^Xp1w1q{%mWyY><0oWZtsrrPnTT zif%J>@34@<>FEF@d^@>4mHYYjgDE}gxo**3hxBuoSJu z79rS~##*K5T+wuak4p=+9Q7p8_&qn(!S2-kdy?q@AaN`XSJ#+fc)FyrgY?4dZGV3M zwdeE~1ybbeglNXzUrT|kd2Fb8p^eX>WXhpI=SH&}c)Jdsf19xQn06Qvkp*DjQs#kpi4_7w z|Es`sa`j^s(P>)#Es5HVVsk}IWkqI@1Tgy?vmI$)wCP56BVjz`5(f#c7P5IP*w6CK zrM1t^0vG`dq(t^^)o#^b&$?EIF9V;A$#X>jn`bww=YN=(evN%+t0A7`2rvWGC6o^B z(>D0Ui=6;eyyBGYM3qD4bUSu~WklZsiS%4rJcXVT2ewOoU?5-siAo5DkWt>LN~yH3 z@X!Jc-7&uw79mc{qq&iQ7?5yozO{wifs_sT~L(v~zPGl^$WPc5SH#qb6EWV-Pk|pOceaCSbfQN)*zf@H_~Z#?A2_9dwx7gXZ$jts(xt61PFaZ2fbk&lI3rpY%lypyhXblmR0hIG zYzdJ@X!I(LCOmvKDX;#bVzC)Axkt#+V)HQWjBJ!9=UYi_NnE_XV5Wl}q&MB`jWcTj z@aBek0|VysxJ26NpVxL0P}aJjMtY1>ajtwWY{Zw^5;k8dug+3fJ4`QDMKr2b)D8Bh zxG3z_I18jowDBfESiBi@{LP59x}p5O0MtOt=X6aKCUHg*nnz5Ft9l%3rX_0;G+{9+ z-k&7vYf4}otcRj&N$6LhWmlY(;XQj0_R@_;8c+8WGK-52`L!@&8L;%$WL(m4h+&N( z2BWWuqa;CWX$w>+p2Q+qQY>H*;c>2tQ8E>JAzJX1j`PtD$Ns`(7B$WH1&0cIp3@z? z;lvh2E-8GVmtSS?hRWSjeeT=?Pau!6BYrg5Us&AI{zNJtO+D8o4jRCZZp>oRW>sI1 z6;Mnul1do3SM|~mN%sgbzRe{fo1&cC0zlutVLn!s<;M_PQWMbJxB>=VpUGxO6Jz1{ z^qzRWr@*+e(q5rQ3N_H-tE*nX(=YIve8%48QDEj;hg1Rl`@81+pXufQ$~-2Y-}E*H z4F+oyTZ7a1eY$oZ80|M|qodXm6AzP$m@9PXCxVNeGpsNPeOO zLlRsYqCsp#2pE9fZ))2!asVZIa74NKWiGN>5)xcCrYlM`!?)gVcWMgtNFP)T!j7>l z8^a?aXQr0C=W39t`a`8|a?Oh3Jhlfe=2NRjL+XIZ1EnEJ*%`6fUGpWayy3_WzAlxe<9;$Z*KYzu3o4As`>3t2Uua5;Z) zNt|HnKN7?|?8?~nde_@$&dAZkWBYDb%%);<*S+QtV2jJa7CqZ&(Yid8K5K4DdzBG@%y#9VoZ zO)vsdq3(KS9UCzk)PEHNNpUyPF!OI_?hWxt8Z5&B(o(B6H<>0sUEYwBYytVV0v}<* zp**yaFgxp8Qo^K>w6@#A4^OC}lEH?<^YN@-uDyKS7IS}4*fL}?-T-`@X_G?Wjljj| z*<9iX*dTWu`Y1B0573UOvf@n!m!B+jU+*@3Q7S!sD4agxu`W}qujH4{hvUYSmeWf; zQyHEVCm_N80(a#u1(?Js^t6#w8l|$;*c*-vNupxJ{&Qt!#Hm|IqB@#b$KN&Q)o4i=S*A&w;Sh z{+ljunzA#O-;)>vZ;TkIue{KFlwB;_7i;rM^e1abQn-uQIbQ>YHELckGstn31VTZfZB! z+0`Me*+)K-!8Fl1`{v2xLsNdbmmA{UMFY8%Yvo=z!ZWhUZ$8{nVEHVrW=HXR#Vqd5 zTOYfI22kT6sd2MUw%z60|9YF5VT}Cc#NeYd8l2u%#!UM#K6W~vMlz`r^5Y9vHa|VV zF*eU9;iCWJkn4VbbCz%G*1xmoKRL9xh4GJlq=hb0VS4;ZQY6Q`NJ-@Lr?>O9$5yv? zz}RjzC|pUrEH|HvHygOUVsKAs=;6e9$I=Gj?AQGywCN+Y=TX92zEo@?&Wq6FWGN8DbIdCs7K{`x2J-XgGF>EWmEYxUmT~^XA>h_ zk|&m6XoyDV7H6W~68xjnk-75%2AagW**EpqTBdmzBsTO|;1&gz^nlYpq}I|ozIAbg z+l`KuNGc5CjE@5+oxzXC&v0BoR<@ zmJHH>q9QrxoRj2?f@H}-M3R9F0!ox1{R;!}t8pL($dMx2n6UyY74M zdCz;!>!e%TU22rrswinMPz8*lg;b53Z^2pOpf?eE8Evy6r`)5jW?*WI;^^*sMejSq z^cF_dP)3Udj2fITpoCee8%oY^*2)?)VUKPKDJ%zypKA(z9E4ilyj+;2qRD`1B|wF@ zGgmy8_$o|(2~Ky<$bEr`&VxQ!O-7CDq?JPIPGSKvJ34wnTTaFqgH|R!$Sv}q>S#>+ z!wu3;B(p;;z~7RR6g5_F7aPYKO{2*l#cM*EVZ{>3rcfy=f|NlJ=uQ8{6qHl}CIaJ* zrDd)29K@Yt#J)8Fx_x6ojTjUE2XDrEIv(^mLdUN}zd)t1K$OG%0+-kMxsW7{X`5S0 zy1sI06mLpcvv%qm+dfEYXJvY*(Y$P6T!o?4Ee~?2h);kgSw}rcYYFsJw7WLS^O+LtIYz z6;xpZ0U8@d4b0bR5V_S2S6tz8!pOiSUafGISaXGdOE8W?bBD$|YN`@RXc}=e6r*xC zZ$!vSslRyGbGDt>q(37%FoM&%OQ8- zIBrIJ!}(8etmVr*Y}8&}DI=aP$wQH2voC#=%|EF3__4~9*yY=5=zayCin>IuOEgqB zUpQkKNQ`SQkH#%`HX7wWxLuK75wBFOJEx6tm@Ytd7LRh?*iRaA_u8y8 z=QikJb$!65zYj56zBXr1G& z?2^JD^o9nc6Z0hST{>q3HYDQ$nJBFam_cqN%3Vqr#(@99Ezt}8?=18e2t)gy&~vr z(^)UCiwl++c*^xJb~kL--70!r_L(2dJJd?sZdODe^9H9GZ@Md8Q)GbJJk5-I&eQQLJd7vD$BFdO#HiE!6o6zU zq^xLI9^7NlT}u1R;I1<(iw^4p;@jL~F2Xt0X5q28Gxc`07Pg(+s{q zPCyDhZd2}-YaA^{72X`xamKN?x5nzz?Q=C>pt9aCP$t&>KEF-AMIGCB9ybjdv~nC% z-;{T~6NG`ug699lC;%$&Yq$lTpJePE4I?w@nRt4tu?r>1w_)c*12!aOSJ|t|WJh%M zaWzz%7<1-&w*scU9XwXuCoWpn$qkGKlHO9s@A9+Dn6T~WRMnhxSmtrqw(l&;yJOwu zWM~@_-4l_~1UMWV5KlBT>Ja~aH?>_WhyZDmpVoqyhg=UYUg;^R2%sSn^AF;RSSheG z3C58S7sI+<&=8*qjPG8RuP1y~j;#i{gg=8*nKOqRkmO*gimQ(1#$J2A(HBuq>!J|+ z?gFK2rQk<#d=%3X*$;b!3Bn&d)-``EBEYGjGszjEH~5oQ>sGdHernbPXF{J zXq$9*0Fta|;()1$4={!X1cn4~?G_%uwd|n{nk|dHyy7>{_&#torF%hT0{lc)wmH*L z&oMW&M*^OgPLfR&xH8wXcb8crGsa{S-3VZ0GPsW?#JO8g_#;$F`ePxh`O(PFca=tA z8_+_e%}TBf1un!O`RmX^>bn9P*K|7`shfk7%gfizg+AGZGXTez%dfq303QL2nE@3T z;qNManc+Wmaw|`^bCrW^lxkOpI(@(I@!?_e>FLFQU?_bf{`$@i-{%t^vMBjW{b7T? zdP|^4lkk(@OZwyX!!gDW;HFhQxDW7-jR}CE{I>~c{0LTjCB+ML0sUUB2pL?)ucdNH zr0y~H#K_~rFfr{TEp5{^Ugd_>kXyws`kZOX7b3HSBE}Ew2gsE0p10F_zpzf;fkgS;G z4D5GO$eT5Y2TF&~!%R__@CJoKc<3#VwgF(GGQK6&fn~xJ|J)4WMm?$5#oK$1{ zDc&CBtZ#$?QLe8w2?{O1JG>MFeMF(OdKZ0-an9lx^H7_BGuVZ9>#h1OfbA0u1k~Kw z-ZceSq-gPY8VQf5_Zt;cV9X8znc9M3#8CLG#zlQ8Kpn~oj=c9XOxbttS0}K4j7*92 z9Y6h(_WuqQ-4vzV>plH&dK+fc_+MJb^=;hAWGRp8X?$`nI0#X55@&nUlRhkQQ0!vU zt+ioP^w>3K!5CLUnAhR`xZ>9WMLa*#8G_(BJ%&@ar$}@rki7jF4b1 z2J}U!c&>JW`2@W@?j)epbq?{6g!a<#RuW%H>$DJHN>j+(}VWFui|Jn+r|?I00f^#em`~gUM82_H2W3`j(-2UsFs3?6G3=25&} z?YWIERUhk?MmN1p`ve_iToCOhuzN=9MUFyKKks%d*&B*sfrT_anlr z{b-sw`AoEfCw`b3j7d%yKXSAf0N_UP@=t^J&j_$i8XBTnMx1p=TXDu^?8{!eQYfF# zTIE|trPy8XlYyP)5)5U2jX-+5d^D;CJNU<3@{5?9qWfGSuB+0eu>(^o`yVgp(QwK+ zqrD(k2GY^r$k`?OlQVNH8+Q0k4kU4s7^GUR!Y>M|$u)=~b84P-Vht_`rqJ9LrnFDB zMCSe4MMd|<_Z-W{oT_Z3-5RTN;|kdw6wN2JrRlB{+Cx`_a)5C-^@Q{%?rP{}#^uuV-$3@76(w^|j!-8faCbtBapg zMdaUe(?8vbB{Hm|7D7eOCDe*h0eRk*b<7WYPaUF;|mNDew284QsZNOPE|*ehHn4;8YrkRH)#rE?}!BM$qx+cH8_$a z2=7J^rnnaRbQq;P#*40|hzVXf%eL@lnU=y52{+~=_C0sId6IR7=c62sx+q8fDu*Zr zSK%DTGnCKamk_r=u5oot@x)!^m0X>h0-C|@sq_a=6|!X1RV;2DcXLlc<*Y9EULQY8 z4ww%gEPm0(ZEUJyu%tCzg)XqFwE}t-1}KNSIw%N$BSbVm2MzzY%irPb{DIR3AQ>z+ zm?(~VI}Hm^VOlg#+p7HD*9^Q!W`AaSMzUk)@e}3tqt(WUUrEt2Ern z+hZzfn9cN>V@)XBdaP!2cSHX`wk2+G4o`IAT5b>>BWbm{ng6iMpa}D$+NX^*wGFia zMv+Dg*WxXO-~wck-ETFzOV&6@xroLtRrbJ({HsK~T|OGAw5gvq26cHeEKWN(YCTVun9*8r2?4V(Zv2sL*Y}s~2xn1<&5wwYml8)rTc%}cw;>==i z2(Ae8nfAzpW-E(xvWqcIQc)vtX@)~TwKGfgFyk$<@G&}g2%Y=VZmYGcdZ z?s42ciCly14$565cdwlZxX_vVwJ$b>C9FhaZ5;Nw<1F*TM9N4EK21NdKAE}`YT=Wl zwVLxtl@^^PiZn}M*~6rMeZ?tw;fkx>I3G=>wCGT+E%`N>?GVPCz>VF*5$0v z7d88?DJht1ov!#;5W>bgZ`wHB$Vz_j;=+kMjGF{35GgJ=LYaV@{ zX=Af+Z-O|Wn~8myd5lKjggNDr(ThvGLCm#M<|XAfbQjSJR)^-3ctq^KKw824_Bj&R z=9Qg?{ZFW!9GV7v@w>eIb6c3eY=lUa!BrhQFnb#@TlQ)T*ub=g_C1lYS&q% zH8XWSvDF*Ao@x4@XUvGZ1iiH%IS{U&ul>-8+F{b#WE$}-Waa5Bwv3ZFX`B~bUWJ_% zc{4}XzU~0(7zFdElrvjz?XrFun_HHCxzq+X{KAy|9QU!U?MR7DD;AL)%HB|m(?rr> zw)snC8)q{e{k{=A@NyRtnJ6UX~H}~4efXq^-nw~@{{}|RG zZt$_z*`f|-G#MwOpnQ?$QR8taC0ZntPxwGwY^8T(&^7+SeBR>GaiG$(!96PcH$wr!2I5vwyr zmH7p|*bycKD6KHu-==d@PC5_QsDw_qwQ4&pX}-qxNnO_h&mx%uKI0a_mJ4w&4E zR63_0W^i%NpHjatX{b-%K+?SJBG@0ierY3?h7dNvnio>_daljprc;&j1ssBGPele1 zT}O1Q5>`*U%@dJ4>p}|$8{r{Z4c10mnJEwcy^_ObiJ~E%j!L7OWv1J-q!%czABcA& zuWHjiX^4A9dLf?oLlw7GwWF#rU<91t*=2t+eRgKNh;F*HU#x zQ`pe6shWPTt7_r3T{@#HBt)Fq6)`cNX?Kx+^AlW?43V#M}!Rr3Db+4aY-Xx1^o~$eN42Rw&x1PaaTv>9a z_k#BEF2yU+zDduu8-x7#dhX_^Xl7!yhqX8v+SNU9RkVt_TCej8s-65;%ouW8gClTH zcs%@_?~P59`eTja=^#Bf03+FFV4IPtp)IEHic*gfTq|K^NfY{%iDR4089I5C?p1|+ zZFWt6FzJXWMqO{ZZ&9%QzD6@rcY}zFp=)iX6HZ~}j*%U0ta;>Fs3YvnJk?7hv0yv1 z%0|Ybxw*tQ9MTS~m6s%CI5$Q28IY#*tau3~CzTo{>f%tXLV9To8*cP5VmWODUgLVi zdPc4?YFf2sT=W%pW^R4B-}BOHCZIzd`DsG=@xwiDMZJx;sT>3w52xrXLcEyqBh@E8 z9%+@=SyH9y^SV$GbXD5F4pF=~#r^Dr&D*nAjAOz-#TqC@x%WzJ`w9B?N?5qRQ@U$2E6Nc2nbxHy z{B5-^4qCCVL*7unlz@RjV58iAc*19=$YHgk(%mF2FN2wL7U$yiYQykEKBg_fg(zuM zuM=Jg606uyE(~Ez$=`bTs_D)b=&^llGWb5rJKx5JVe}@xx@nSqP#=No>rpcDF4aWe zH^m5-X8Z0F{liSLrl%y`^XikI!nMn*3=|Dw^&%h1Hqx1qh`2>@G9XvBjIr8NhbvE3 z81Ob~TKii3VHv?o0 z6BdwZ&}(hnx@E`alawN639h<9 z#kfI{)yJwE;e_4$dd*EXo)<5bn{rKtE3}OZOB7n;=V&TDyeO7HKs>?m^tjuSgomd) zxTZLPF36yUnfsQ26BaVn0hRe@OQe@~pU#gNe}T$vV_)d6P8d8cbs63OL&u0y-SlY(t14z^L+bw-tN=Oa zP9{%ei@RByi`^8byG%oa8HMmZM29E%x~N-w4eS?Gbh}bxWDUg=suxi&mq8%kpf}6% z1U=|QsU1>Z!6Vb9D+x&HegelQd%MN2Eygx|q&(jay-(IF&3qW3Qur{YXhGo4;X#?; zw028PMN$_Dye?sJBwJ^hxQEu9%$>Nn@>9NE(n#st;+@;ua}op($^9CylTgEHJ`7Fz z)n*E&$S67zN1UxkCp(WEC1R6j$1-PZb%1ZxC^9Y(kyvWZA^8UT?Mo8k_18RIRtE?A zc2l$06ij2CVXXq_1ymoTEuRLvx;UYX%+QL;_|(69sE+1!l3}tu2NxuL`o6y8_Gb+P zUpD9X)2mCPNRgaGv?1(=57v`3-yX9HluZ2mI#~C^Ug2MQbS1M5nWxWMa5J;e zfVH$g^3iSIbwbB1rdo`i)&m}*&Bq1TSu1A^o72sW%2OaUry2J*&Yl^#?V7ctN?y4s zeL0e~AM0M74v?jJaqiA3ge*VhiGQQ`n0j7awW^K&h%h|y9DRt>uE2th>r2p&G+kp| zO6B0(h@GI*jq&1wMQd??mfTWmIF^oiVwkKDUCmClhjLbe5cX=IQ1*P}+mXwOX8etw z$Sf81dgJvy64Q@Y7~AE>c1KDKyOKOCANxFbGFS3Zrb+5Hv@`ES)pb zx-;|4#R5qcRmdy20{sEFKg#TdcOz!W2BWT)L{YlZP{u-_lg?&2y0_6%8rwC%ZOE-i zN*t%=RrUsVOdfkeWePd`;)3jaZGZ@#gZLEMY;+7r7P4D6;6ww zlf-rujm26!Sl?%@ntxB5>=$`QDdoszsLT?URDx+&Y;4fML8jTru#YWX6id4!@8U$e z!@El7ygAt=FF+3vp6{@ZkJx(j=eH-TF+Zcv!>De5rtsIlkOlsA4uY76eA8@Y1-i@r z<7y~lUm(2EtU?O}*;|*jC#+2x%rA*Va*EHL?YQSK3XD{_Z`OyNed|x_h^iL&+1b|$ z!JUFfIOF16ir&0RzdYOEzdDwrWug?~i8XysH@CNo(`i*4m*Xjm+tKH@8eG}jfo{lV zXy8EfoK%t-%UICCQb2Da=^ghlG+-JJ>3I?c-DKj!Hbdtj?7yf1N_T)#*4J+!x<*z5 zITArBQ9}Crs3$!k49wsJFDj@HkAk!P%N)EkVa6>`b{-FO8-HXVG30_=2}&+HS_mK| zxyhE2P*gu>oYA3-T$hn8HS1Nx<)nAY6@?;bo`c?|wcL1^$fbw+C2^JF<%!v6#QONVQRNmMKUQe; zQO$onP-Ng)`+;_p#-PvLVX13c*P*|je~=TGiNEF;!?g!{>aO$j^ecG`k5Zrd_VVMR z3=4`+8Q2en1$f?X&&u*9-n8C6bc}ZNX&|kabXJ{LoBpJ!9$VHisz3FJ50lGKv6@Xr zVi2U%b$P>o!+ctUoM=0%4^A<}E8Z4FVRm^2Rn}$>!ea4NPu|Z{rn<#> zO{6>B$m6=MH`RNSpqrtgf}n?Y*K*qGq^i?JN_+a9Q&9yMYQv5^6JhyKzPOY4`76TA zzE*a^dENr%wMJuYgwr_>yvn<`FF#(VI6qrDgqyl(aBaGcEUM3m5#!!{XJ=25q9>0X zGUe$`vnk5PYTCKuKG52dagjwF5o@0j3P-Q+j*r9Gjap>jAAeM`?TS@HNjey;~Dj`45ke?LxaQam~dho zX^+3SeQcA;_IymwBd!ZmYYsz^MkvB9mWGahw^(iMh$ycje@3`A;2n32k*bA#FMiLV z3`g$)5}e)6huPiL!Om&F>CEkB68~EXg)S*}$mD)UFL3ID9_Ja{uaBE}F68MG7qw;- zeEm2(FsaV9=$gFE+iLmBiEGE=Q?Ka<@$!XnUzHkZ>?prvvCmFgvoWyTn$ojB?cXBv zzdy@Q#y0`y)RnIu-lBWdf&V$r45`<_;Y?~}9IZ(?3AvD#G1Hjc?L*tNDYP2z1eB<$ zsyOy^r8Lij($G74wkJ1o6zoy(rK~V_ZasK1V}X((AW~nZsGeHpN}4$3z~5Zr(~nP@(p?@=1u|67ru`Z6vFl4RZn1Ql95$0=U`DZ)^CV|qG z>g>!ML=pi&;vA@m#DTnmU@&ASnB+BfUqOm)imT3wo-D#D6H~HvcRxd5-am3KbeXty zHDnl8z7P_I%joko+1^h<>XOKP5#N>9V~fP(1<-Wc>PwPbj>y-@Bnujzp(!6h}T;pPV9?R8}~xo&bO^SWghY*~01>3!=Wd^a;1qJaB<8hJX7yqY$C zf!1W6xD#RrzCfY8zXbeW$>Fdnf5YZfzcZQsat9`FX2nOx^&56HoXVG;Wl&j!92E51 zU*4{bzP!;SOE1C!EEH=toB4|M57X=#ml#4ui=Ky=slRkY56?CKiMp;^yp>)wIY`|g?XAnlH9I4Gpea1s&?i(YUr;nq z8alAx(rbtBS{KsGh=NnRKA`ip9QdcG$<$WaV1W9BgR+V{P0uIHfTT-sHv?-|JCVgc zt32rN9re^LrYLh~S#^zBtBdziJDV@?4w2PS5ywRC1h!^iacjMFtGZ?+Z|9tR`N4*3 z55L$wDRESyTkpD-rsn3}c?3&4=VsZ4C*a~J+ho5sTHU$cdGU;;^F`T6wR0hF%(uZ{ zfDoihCinz>yI*Zlb0}8xj!L}Q7Sy%|BP``Xt&KpVjl03b6R7&M6^1N9dcnz7*JU`e0OCe7FLnl*DN{KYV(-*^6>8qN6waa(uWHuu8~0S%Gm{_U0m9 za#{fu9H5<*$F5i^8E6MT2TW0oMevqoDF6coR9k*;Wk-lO4&o5Qpso_JBR|*&R9w1) zmf631^H0YPg0pu?EI9Ovqu1#*A zvTGUVgwkETw2APRH`m}AghW_~8$~W(? zr}_#yeKIYPco%9qH^MsKU?|f>6VZ`(^}2Y6ITo~L$DPW2^GP;cHLG1-X@@S8mZ^@^ zUDh=@fuf_h_&m$Gs~2?o*qg_%b#?STKo_rHCJT%0=`6Y~oj-Jgy#0(#5FV3>Plx-E z@e7utrFO`Yfd1=y%Jke02Tj2AbwrG^RV*6W=~Oe~CHlUT~O-jnJ{q zM;=ceAViIcjp z#i_N8XCK?UMnU_6hg8!>xTlPNo(uclv3O|Om`Rfkn}7s#|NleBIxbfLdh9%ad@tO?wx6;!TITOH%`&x;c$ zwI5f*s_VARQi+)p@pB#;Wt%!H zL~&vcK)2(Qa8i%2TP686O1qfd$>0o6c(zQIb}WBVq+K(bSYszSfy2vFoydCQSj+qw zM9FnFV<9?C*;#G0z zEDkJOiK9S8tD@J}uFXst7!n4o*d_7?*59E4X*@yi;$rVJBD`D2Y!mx-+H;M;Y@u|1$y6VUC`T6>fY^)+WLX0_R6;2Jj z$|Tx~wyj@oPt6!8Iu8-`XIV)>iehC>Nzf+v9-BVQ#rtyO&#Ky3v6N5l5|GcNxFe5N zmep|4w~w2dnPSHWv9R!;*``du9oRBl@S4lTujH8JOg<~!fR%0XHLIEEQZzR^Ra3oP zcrTADM(>5pHoGcx$A|&B=_9tz#ORt=M_k105Q^JJS+c%{bIu_Z#(NrbeacUKMHb2f z=9Enb%_kq;lh@sB#Cto$)8GBh=-L(YCO)QZg#ZEMj$9*Iab02_oWZ(6BkQxT6`g%P zaV!$46;lX88D@mA>CU$sJn<@04!EEB1MfH;w1xW(toL;D40`A@8_9ND$g|N)x?GoZ zH6&vywF|xG7P-6D6`!T|n@>sYRXRVvIjKM4(DxF1h|>^dr(i|r!7?>9N*gNP?$k^C z#suVG%97F2U2>=NCts~b&4@H`P0wb_3Wo>o$X+5B;aFAkx5^16=&;2P9VH49$dvb~IWE$32ItXN zXsm2*yO`39W+tG4rWhIUYW?*@vag?O!C;lK;*wm!S@H~@?2I>RsMfzS{Qi!`{hrtU zkK%Qzz%hmpH!JX;nCk&ZP0dMO1qptR`&L{q1QgA{9F0o`G2t5^$<6vZn}?P8LtF{( zejm*s3b+5T$~)p4{k7o*D1~O0&N&?nqJuNkMO1>_PSv;K_#?Xd&t$6VlIBRvIniF%$RneZ7mls=*InioBBIf8 zi+RH)zW!+#6^rRZ1w%ZVW>h35e#8Q=97(=(UO53tDl)Co5|2ZoM^6v%Bm`B@jfM(u z+j+-XXrzK%R+u{6;&x^+VlUsT6|h{OS)?*|@$ZCgjp$~V-;Cw6O(fR~h%zz9_3XB; zqDVz)&%77vI15lK>TioFI8O@Mi{57Puf2b()og_U zDVK<*om$1joLYR^?f6Azer4aq=E(9LB3g_?#^^aX!-%d*+5k(Fc^LnM)I}0f(gz}p z6_ZNSCtYFW;pK^>Bn}EtAuvIFcI^V)JEaQkxi=0pkIgY+smN+JzTH%$#B zC9SV`=Dr-cc*lEf&#f)Z&is-r_G@PS_Q#Jb+%Px71l7=7iLyT@J|T4r(mUuWZ5QP` zD|cv(VM`Z_Y#%1lQG{-LK{No)G@@BkQh2cm;uBD!$OwBnm>1XHTkUCVJ{Ohn++q~Y zsIFu8e$GQ_&Ro5#w7RO6-D+MXnRClB8y~+Rv3@y|q8g?WT$|)Gbg|s>fOAu>&!=BR zJpXc{P!_v~yP$*Cl>li-BdhESbgO?fOXeegq#`r3Pd>TT@M_5cK8-Sdn51k%Xk_H{ zI+#)B_axJr&y)tf@Va>O&#Bb@t;yn_#xU0yC64(69>`z0Z+|Uo3P^F^HqIfGzqGJrw`bX;zXlZ}#Gi9ZkP zn-}tO&%A{CKq!oq1UWd|b2?0Pf6Xt&C8|hHfMi1)sUwHLfD~^)T`S-gIkYB!kb@@d zT$+9h6siGVb#9I4@+^eW-Q*0%Vtudq2fck6)0~zU4I=}*M@cvZwCRa^*TwO+qnVnL zUD#xEMRY`Z;hvHzR-x>qZg4p@K6kFX`c`%mK9d7 zL2e?Qmqmc_1_o0HvEJoqOO|?M8me2xD1h7{ODe8;1xa1aJ>ADlsh_Q(@MpR18p?0;t_TC3*a-!UUJ@SyuZ^v3Cp; z@!@C4hD4l!4Tl>u19WXN4*l4v<*8~_7lz$Ee+w#H=!BWgQ)#TZ^u=VwiM1dD(oCKC zltCw{U_v0;GPJOiA9aKoQb?ab6UVL5iqsb4+T}^^Jprs?vR)29FeZNS9OJ5`90|Rf zyzoaAn`tSQ1LEX?B+gvk&?33@lx;Dr{w(j+7`qC8=6R^DV}w!}pXF8?CN7 zH6Dhc&DWdYwxCZ`u4LexQJl;SrgL@H>>q?q=~{Dw_W2j8Z|Qb0Jpa_~>~+UgG8n3` zV=|cQW|&zC!=ph7&sAR5m&XXuO`w)DB2hC(l-zWy>Ss$s`f(qgJQmAU2U#oH#+n9=s>6cwI<5>E3mk)ZG-x^DYN7c_@)UX< z;q@8Pk=J}NL_V*x1w#|c3grG=v{+%Ck}{8D>G_v4OTIwW?9In=w6&iPMZA_Wv*0|* zTK9cU4eifap2Zc_4B+(J%2w<2#wu;B_n}oKjX?is5jiAcBN_}nxk7!7gr2J*K_qlCwgQAaHuF`6XN>cX1K6T78RT(++5 zs-eZW$GwwdGgMrb^p}KqE0CdO;X7K7{LZFfVm+aOcg^7DP>v-Hf)lBJHE)KkM0%j! z*EEAal@+`_H{B!W^YUtZzuQeLFEhw|!j%v@Y8(K^LRXjg`+ywqOgKTMyY#I#1cB3iUl{mv@?qkb>DF8uiqgBbZaf{rxsa=wCA15QdiZ=9Q z4ji8t{9!p;P682-s+g+FMmU-qm5bjwg@QN(IUPXLi5E;6mbI6)QBY{tD`#GJ%W?y8 zvF|6!=*z`GT-$O^k82MY2nSxmo*45O1A-!_)mUDxUb^iW|$so@IYfe0NVEa~XYVpF5L7ij*V1M!R8_oF))XJG<(~U{?eqjACv7R_g?6Oo>n3C(Xxj{Gs2)E`i3x*Ht}P%GC-$gm7{-4b9uIUDSds z-agBurdO;NTinjCOk8YLpM*q)Yl-u&G)oi+N52#c+l#mlWfu_%cThvrO=z)p4qqMB z6iOf*Hqnutwn}fgdpK^zzwWs!MPyu==Ve=*q}~_@(tIEL{iNF~miiJSlsJ||vRd{f ziVW54gq3%x80o$`*KRaUj1X9pBaV}T9b0_)=C};uCMJJ(t>1# zna92k-U2K$Z);GVz`Uu|7wGC$ zz?cxT0(#D9W;FU9SLiEdY@G`KQfXLYVXP9r7Ucy6h-L9hPl;Piz)I_ZV{#nM;w1aj zH*p9B7mh-xMf)9-XYlFR5_W6I7BzzXT?fQD9gEjnc&{v3V#gDZ7=ng9nd z_H3A*C?mMhVHq`DfKTY+mq})=ETS(edmKrvH=OEdyQl7TxiEPX7SnLu z#=?HagF=r(3-y~r<==waz1%JoJZ+aX?+Ce%N?dqkvWv*DG>n&QH;D_VZ&ZbD{~F%k zutnjrAlpuuIvFB`v6#yjp0-iKEFvP+;#Dv2eVzn$^y%$9XhwCT@}1^J-C8GNG2~9j zYRn?|D;)oJ=Lu83TTS`=$|BC{oQUeY;Lydb;L)%76c5;4KJH0hoEIO%G@nx7T+BS( zYWzB~jne!}$UE_kmtY@0eFN^8u3law(a-*wki@?#^zG*ZzvIqg0hw zVORJOxEV_1x`!jndVz>bc@E&0Xr*_at1y`KBEAQe0*1iG&mE5S@9}BHti3VRWSmxd z?EmZ|h2oJLPg7za^7THaR%PJd%!l$5`rjOs4#|D5{yw#1oHO02w#Rc^Y{@=aB7|Xb zWe>-mp4vN3CnW`GlDMklVmwx6*V<^5kp5}<;mhU^<6o#q?bGPwJ>|M^|EgIDWyG{< zSI;*fG>@=qcHQvgsr$WA!@Vv2GDiM&xqe-3G(5=DmdBX7?n>L=IB_r9@X~(9rwPM{ zfw?^}>o029r}qhyt*2UHTkG=N*iy}++hpS0VMi7t;5+tKU$uuH4=cIz%iW$|0|G> z3sk9xpSlIMN@b&lbQDM@P!y>C&!mFEIn-bz+M&i@H8bzvd zXSb6P>Hyw>M%6lU7idBZ%&+Uh$35V1zYXH#Rm z5#J2vCBC54q(o3eP-3l3B>Um}92+zP-I)MsE&Y%?#Tb_8QbUmUS64HF_yHH+XeuS3 zt`)7&1!_z0CsieAf<^p1ID78+r7s&~`>~;J9ISo1)O4`%oP3q}RQ*?AoxRxm_Ek&Q z8Le~{hO2#|xM3;JwozulN|K+xOlZZmO4b4h4V(`+MP(NqTSi>GwiV2U8o*&;dm_0I z179AiM2=ZbCJ4IFe|TzxPr*7`CzEq3!G=amO^#Rl{>y};LqhF)&&A3ubSnci`rKS` zEvDP9@diTbqj6t>n}A+1!k?&0B4Pe@3J%5rCFw~p;fu}yDRm{_8`dPncS7rt(K(`m z6l2>DL{r+WqX*}A%9$-mmmS}{CgvGG0IH-lRF{4_+xy@H53PlGMxA!qExY!YOpYhPAp4|ESlgX z-PJ4L8sRsSE^x@_>w2@Edx|_+O+NZ{F2;ubcnm(Fuhw9H(|1ModGs`c*Ga_bCJU9hLRL7JwEIWo?bBUik#lXf6C#sGw03VkLj+X0X2-nTg7vzKXfcz zh$@}0z9!1dMsa>;B`L1TB(zIZ>vO}6XZFwc{3_hypMxPEUIZ3zbZqwey@DVKR=Mfc ztMHO+S7%RKn}iwlp!R@V$>tdC2Yi`I>`#<5d_KXg~qA-_uo~;vp5Cr0uz~*@y(OtK}WeYS$fL^ZhZHP`(AGYIo`765r*qN zk5tFC_0m{ll#8xOoHyfqe4G>3wDx^H_%GU5z6$K^44k11+%wj-%Ndc4eW#qoge4~# z9E@=WN+I8)2BH76#M6XmFF^udKNk z^Dtl=IuD(lMWm^I1>&bzLR5qpqT027G~I0;xW)_3@uxde!u_h z)0xKr*!?A)z5`+QE&rk1+wW`yKs#JowJd)`e+l{sv;)-YL?0Xo4xXD(!{$&FVQTC+ zvD?UGZvg1zHDRPn5sS`Qo*(Q)+wOJ_>Yi~emrfE(7UCH&m34^0XiEpcwDx=2Dh}0oP)G(2I`AbiUPTPPn2x$3ZQX5(n3V4lg z6S7RFJWVBU@|`&BZ^6!)B0;28FvS+jBew!J(?NTXJuF0Z*1oZ+wN0CxC*OXM36cs|FynhSV%L zO7;?4HwqwGND8rX-XA^NM%~okyXGG^$B%%__rT1*XAfa^A3oRRt`ItI5E(ej^L%C5 z`S`OPE*n~4{msD9p*M%0rrZ>n!}-KS_RTXaLB&BZ>wF`3iwImPbe=UyEzpkyae~CD z|4{VruOO^%sIL`@Jj`M(X$s*YhR~2Jb~cU+nvJHH%kr>CnU@obGcG(hdDZbjR#rtO zQSQN}jP`tsfa?`0PW*%|-SWWax3{PRb3yJ8DpF8oWC?a&75cQ}e6J%=&z|-YsKqul zkk+JZ`p2kYK{%kVYeAa5HMLqmGN29vgXhJFH}jHh>}tWs4#bTv zdzmNt6oDG--yYID;MWP220S_hvK6TXX9g`}F#(}SjY>Hf>!&<4X@>Klw`A&@Q_JfR zX2{gb4^_B#hmevF;TNpfIZL#iTLWs7S4oSat3b9TKw60MpJzMnT!#@9135t%N{QsN ztt(Jx(lCB|_YUMET6U!?ur3!n3$yDM!hrwB+`#Fej*z>@IwD(>U>2FU##30}3 zzbblc{s@d?p&k!#Mx~^?ehspxRpBTB`4Z`!e)b|j_j+_e)^N*b9e+%rpiAT5fVX5(B?I2pW==QJA^oHJ9X^O9lk%1#vcx^Er}}ks zEkt_BH*%yH1Ss8l=DG92dU?cE$3{Yxw2MpvK4kG=&$E<$Tq=!E%G4(hD^3Q1iUSun zsixtJ(aAD{tE4RNYd?>9T7EGOAfo|+(*TLgVl&KHF{_yjJlWJLG8Pb7Zu5mus^v<@RrUfQV^`q(pf?5kyg{mQBDbqDt; z2fg3{Qle%u!xAuHCcoU|qD|{F!p6$$)_%8{Kqi%XXDz%qHhBnj8w}kT8p9<{H*~3{C_`gM5;FozhBofXwg_-!zatQ zskf_P;rliN=qae(^dQih*`V_;GkMC`e|ZFMmk1N5H#bZMhe4A`kEnSKmFa{s1vv|E zPuUxL?-O98Y*m-WJO%HmI6kFpxGHupGSEvZD)cKbQ;7g`BPDh989U2j_7-mhs_ID3 z@dbi1;*od9#m_6^SJW%Ksvx>XNWd3_%Q4&?GhEl!*0oIExAuy+o>;xlUar=}G`z!VSj-FNH?}Ro~|VvSgNAPB|}> z-#^H-nPcit=%fn;P1Wjth76OL9SkhLct5*v-8>mkN+iOt@F?E{H1#bfoEO_dMwGoS zT!0ucW6*Xq(}YI4efSc!re!@^!(`z^8qmdH)u`g+VqN8ZZ zV9a3NJJ-*y%hN$xPwL4^3o03MbRAq3I+#A>zph6eucDf;3+X_8!2dFF`IpZaYLmg6 z5+r+k`$9p4-;a0j7kn-L)a(ND=hA;xg*U2c{-R95w>ASWepiv=29@A~r!>%VYQI7B zq*rB0A!27=URuxxNK&tAcAnMPgqd)tAUW>b)-GCyk)Ww@$PqVpEiK;HffHMN;*|<#MZbfDm6SELC zJ{vR+_A^7sp^JVU+x>%7Qy97cC^~|qzCWk47#0(c)=8O%H4c6q+9A>Is%2uJw)mo1u^n&$8LR%2caiWqT$N8+n5RUjEMe4h|gUT(0~jPpfj!klvj zSH@LlChcA0vVp61VUcq;nCV9!QS;qT*Y%4D_-bPuT~uv|CrD+P>(L@I|_dU0o0< z8N&>=&*A}N-lTIEXaYQMRpS)wlDNI$E17>NGO7gs<+i$5TqJ-Bu#|nLy5rYe{jvfE zEWZMxmXhCR^#EtlC;b!uwcG=OOwc~7+Ntuj$-II1BiqZV6Fp|`wKQdGB6L%b@jG&^ zj`^QMtissqWr%l{DD{rwH0S*Eva8eJb~DWqAM3q7`5ZhM=Hg{nm@j0aAq>rNUA=L$ z?(}6<-Eb|*$H>)dLoL#CkiPe^Qn;xS)|wAqKdeqCNWG4!Ly*2co7*b@X{)}J?fUMZ zalSa}RSASJo4TBjF8@iMg(v)jXn4X~N0U>+33Zl5`qn71!>ilwBVxXKbj6SCL{l0Y z8WRPBgm!5(x$K5d7fJCm%E(Tqg!o^}^UV5%l;|J`7vW4<76GJ?d1J)v?1!PTYYDXr z^w#m^NI&0PZS}L!2`(pYf!8yNLXXhWRmzxdirmf~=x~vEY#(*D@KQXO2=UyD``KU| zci_uFZ}|E&ykT3e#?dZb)+M*)WaK2?Grxx<+hD7}%*F`+Vy$a*Nnxdz&;;tJm18;ifclDPi z_w2>qPry}~jeHnHEaK-$^u;K;BW0YYLpw8@NQxfbNkpab9k@YVLl_$m6Bgzyn4Y(mJ^NtB9|_Do9p@H| zvRBx67kl-|GaH_V0A6>Z4E-%Ee!bQzZjU2DdjpR<&nCUL;j`veG3K`bjdB=kwf}l- z?X)NLrDl8MB+3>H)%)~UL=KRkF~y|k;3?mQ5CrJd;@HD(Zg|1F8XJ_1JL3p>L15eS zP`}SZACY%ok13vyKk}oX$i~XHWo&|bvC$~m%T~LcR-d$#wW=JT*V%V>eSJ1tZe#P2 zm914kWnjAtr~VnqhWl--4LrwJPkh+hE>OJ4ve1A^6K3BoTGiXRd~iKRU?)6DL*Jpi zeypNS0ZOZGbZ1f^N}*2d`0~dCv?a3#ZwhNQ(efYk;EbqY$+~5DKM>>=MaLj1>}nmVGl3AEOZJ}>S4mC=A-=oQL08}UInsBMUl=SwEU5c&g~&I>`IeWpYlxkn z5iG`>^9mq;S#3VSc+bC{uRaadSC&E>%fFGa>@gpxImsY&Fp+<+ejC*Oj;uO;*GNMZ zi8P#YGHnd;D@hbfzy2glGxhe^3MIXCH{dC+-jJlHeC#OHVdl>#R!06VvIDPP&MU}G zcvb)Qq(@7($@R>S(^^$i{728OvoN}4W9!j)u16vrTV=|PRT5cV)c0Z5_r@5im=`2O z)0Zt51)g6ga>wjNq}-b0>#Qe*pnC%56pKMux!%=mlgB3x-?p{be$$O@Z}B?Wsdwu5 z$c1l%nyRFn7yHtSk0>^ z+V-?5MR7e(9Pg@EAdGsQ@mC+DIjD_uikpucL`TMU zb{Q4lZ;{4W8-JP(qzWe4gCmO*6f5ZR=VSD4{vd3+8+Ym6uvI(NUE0Q~kV2fyR=shM zRqT%ma1r%FeyVH+_9SR}-Ah(|_lg3$$`KYx&y4l_|S2 zkf5N^M$mZOU&vpSasV+$J0V|tw|6}{HYEI|bJ0ZM#KPN5;jHHFS{I+K=tBX>t0OAk z&-r(GL8_&r%59Y;sk>^!vxldC9+mU*>UCk4@he^AR7M6lG3nd7g51};t>Q@6(I!7G zesHBvX4#n;#yOq;JR(IE+uP+^bw2}PG*{jgZ6qW+L} zH<78m1o5JS7VFftMJ`?@nUya_7;)ECmd0TC83RaszZ|J-H*e8pxJRZ{GqZo;hB#vx zNuVEtZbdHH`qeAS_-VxVvvF1QNVVC-?{*QYw*gWw;t>n;bE^%!a--hpTqJz&dl@Jx zB%T`Ai%RCwAgnUIZ4z(D+Oup7An`Y%D=ohG>2v1|T056_y8F8du%qKZlQYx%L}sVV zC2Nm2+%^Nx4OSWtd>Wb{kB%)Dg&b*M?I*ro&#-CBRIRN~MSP*?eT{sT$n+Q!q)W!Y z5rGbON~E52FU=bFjT3|t=XCk%5#}!vC~L$pW>_eUpR~vK)Wm@E4l!7NS+%%s)r}4= zzWFl4Lf*j#8kEo`bXIVI*~$WPb21K3LoKSyXVjj|``bUP+*p~Y8mcY_D9uy9%w!vx z%o{SVI`VWkMt8Fz2$v+}nc`klDLz_DEGlD}*0Uj>?@ev(X@jZOM17?BHZAN<4>id*O+=DqYSO)#54c+Xs_O%(ttia%FfA>-)$_2(Yzqx0^|{f^sHKb5*Mnn zw;{iI-S`6U-FDLBqtQ1jkBV;{OXj*SQjZb_S|GX|@l{AXRaA=gFAg4#wz*Ctsy3>k zr>_iQw)XPGP&EkmNHZ}Y8@q3&b&GaQ$2c8w?!r@du#*+mPbWV2lS1gj0yHlz3xG9YV_)yBqiTNj=gpH&(`y6T zq!samkUj}%Xb7k5iFQTigG;gRF7EIz^^z(*;GbDShf3~2#^%8}T(>!VEpc|$J^A?# zt57^?M0^?Z?eHP_8xy%iuWg52F%fcaoS!TE>6sGtMc^Cy6Jk?V8*9#Z5-7cPbh3yx zF5EIGyictASWXVwRQkx%|Jspb>e|x#W5$hpZ_z?ykj&{@M0#&4c4vy4V(cQjuar3zRQO2j$t?Cu?h<;~*)rd5Q z>KcyL!tsar8Ts(F3%-`42(IFt_XwTr{9tG)LkM;r;fSM>aBUo6guozW_hcWXWt3Y_ zanCiv`9NtkD!JT}7_()8$xd0n_p%53){%k;>O5$U>u9m-jA+~G%E*>oM#@q zSE{f7+@!`am;N^M>`By)#mZ!kzdH>7rKz%`(ayrf2aDO`@{i3hb;?*Xlrtk((;E~y z)4Y246#K<>Jbo(1=?E|zbcKXax}*3h-G^Mai&BysLquv>6NP9N z=6!l|9Bn*myh(9NGBoA^1{?dwFN&u@?`jsX`_dz%kgZ|NBtD^&EgF2P zkVxS14mp&k1}fugd$MG#*NhTH%$R=e0DC?g7%06Ojbx;Fpay@nba8vieA zNKKt@x&7Y7>x1visZoo_Z@eJT+Tk})I&ZC}5*A7s+!e$#u@!eypb+PzW*|uRh9(%+ z)^M=_PeCnw#}h!9N_O|{Bf44(Ur^oX-R~WpS1E|P4+g+Mlot341o6H4vxfpYh* z!zklFJ8Sq=G_qbX;!a1it!AF3N*c4yTB+wWhkc3{eUnn&Z_kW}lX2zg$^ih?is`RN#l3-WM zwf7b@Z@13`twcPA&80!O(LVFzoQ|w3i9(hh=2_9`Aop*&RR;cMwRuRRucIUpGuTkg zLZ_X}j|fy8*l1<xRyBaJbEL((1gmycR{KPg#c#mdm zt*dMg$*If*_hTwkHM!iPGKslDo#kTca|gxs1q5$CW2LG%f5kXgATeJV|BDBd6k@jf zqG399a=`j&sEp? zFQkbkYrJb4VmJ5|ozdhvI(hqv5`wV&eX9J`jV1&GHwdIQUSMyMUx<8H=-4u5T7hpt zbXNl^dG~TDIPvbbDw*%9Nl$!dF(k+PvcVU(0e;6#Vc*Z7SeaW1@19#2XR5)g(v@X& zhPdLJs`~2nO%orh1j8d7OjA_f-h0B|1hv)T(~eWBBYc!^WKZSaIcUSfq$oRe;Po+q zCN9~WCf9`x9c$)AgSXzn488s12IY>2%I63th_4Q0{%iLOms-3%Uzqq$=WW0QNSzz9+XHBFUjD^OY7Kd$p z9NF%p@ShCs^tVB0@yJvq+%agCrbk#^;YvOD)HKU(CWi+}n5>gstP+}0Pwn5xv)6A5 zQsk}>F~`~K2eZhpW|qQ6d#J9Lyp<*uiq93YiQ4FKQ9@6ejeK86iCEEW$}ZWB8t5JB zpbqnWyCazlG5P^b{}(|KzSsW)B8Ez@eZvO)Cxh<)q*wg&em!*hR|$Z>6aBS55rVxA zrT|9mlw9&KR;FY9ZEgM;`_K#{Hb@=!^DhID-(r2b^bzMT-;e&5DXcn-n@$YF{+2se z(wx$wKzIu5!wHkalxwY>Ce%b2Ca;m)4_@7Xx%Z+owNa1o22WDvq2KPOq@mF|3KW_< zOAfo{N9cPz{v1AV1&mTQgicn2C|#y!Sp0oOyVN4cYMTYuAkYQ}5N2IKdIQl~K0a>H zrRj_t39+J(YtP1`(LonI%-6w#kX4yWfCL16yD+d6Iw?`gqtMaA3-WtbRpF>aCJH+H zJDXAFsXM5c90(#2f9v@Fw6xBFUfP92R|G=NB17gr3^q!+rTK79b;a16+ny*<9 zrL6t@9cR6|UGZ7ZAx+9+-4u$R!s@p~^h$ldSQ0(5Mf4OGZ=H>{rh=%rJM3@IXgOkR zFWoOwbSB-N-Bi5oGlS1xqktK=0wb+Lg=E{#nc9 z^7BXm^0D^TWg>B4ohG#kgF(2n;Wi=y53!;Tk z8B+4#DNWcK8${iRO~U3E&BDI`y-yT;!&vQ_q>REFfK0qK6bL`!B~yGf`;9BmoV-b0 z9gBo4VOrZNrg}a<5NK{=dov7YD+i#NpyYh8%S3uy6>XII4&+K?`~xvtMsbW<>XO zt$_K`I);QGfG!j*h+G$YR{nNBNCxLJrj)?K(~Us%t`SK|{IxfzQJ zU0u#pAbwz;Jp}6)p;sZa4OyV+$yDSjju^e+)vbGepsB0+s^>}-4ku@Ykg+pNF%Qqy z8LwPHBadT9r)DEkK7>>+ncX#bC*;m(n+*403%hE6gRoeHRJI&zvWP3wri7Xen(}xQ z96dI-PuCZfJ5`h{n$TeQp8okS`~T8C;{KOZ2$&ZOgXRQ^DjD4Z&4u`E`U~S^jwZH0 z1d7U>2Q7DRNf52b(}5HdjQ+w)Y2c;t-u#mfsB*=~u`>@>upFS0!DoACPb!N&!;jK&UpvI!UciD2IT@x1E z&lx^?8-Izr8k;W(E6rZ^vUunK1SaZn=4tj7=xVMyt(cut z3lYKQJ96cqRQO;JoCKqdY^!?|=dr;zsrEF4w_b)rHUft?Yj<@+N04G;Px(}k>tmHu zVN=?WU%!Ub!|unrfi3k-UNeH1UYfro82w^likW2g3FuWZht~-TW=nGulr|1YdgqWO zsLhPH@d=->p*KzO+}$wmc0D@R`~KCF&6q2rV@q-FIw#qZqc!f03P$-|Z-`xTrTQ2vLy}JHkB&-& zl+{jnRHc52P8|c&-3`Py$}}Sk3D1E_7t0lEMz_)nea_u9=6bQKX-$2ehk+IindK&` z&qQA4Po67r&l{h+nnJuRc$fH%grCmS^^EN9;i{nqC#zbG$Bh6f`UjB{8}$5bf+BBU zb9K1Us@97J2vf!oMNu>zTHif4^(x!z?ROH7Rl->uJiO{KX@YcLGO_3UF$yc>V4TVj-=wu)yHBE7pSAQ(lFpQ)YUM6td#`(uCfDuJvi9XX z(S;&UJilG{vm}RLM*patQVdA6>Ar*wdiezR9@5&`+TIzi=rtiaNS99y&9X)xOroH_ ze^ud0ML)R80#=40;Mk%G6Yf5$uKI(z^@G&{@#n zMsu~f?cm`~rlH*HFqYWsgs~DGZ^xjf(^MjtYjut`TsTRQOw3yW2XtXyN78TObJEeFn3S!0Kjo z)km(q+2gogTkvsie3otZaw9c2-(X!^8g4WvSohHuyGivOIs>yG@=}w( zRF_dswjFm>i3|zvovsAVBgeHSC{{&(g~_13t0OnKB;<=I#)oj7HTBq_H-q2fR;TaH zy)k)DiK?O}o#tZ--fpgQL`nnAQ$x8#nlUjC_-;`=e*E@wUx2CD)i(Epb>C#UzFv<3 z2Wj&695F%r8>7e!%aIB{Z@cNqffDkEBbw&A)O{V|kRy*g!mTb|V`JsAbrK^PZ*k(; zZW?!<_o@SY-F`2X{kVmW_6`$Y;Q0tfi6og_B4aUW{vZ`DKEqER;c3y9_;IeHp9A|n z5lMx4p@_*DCLPKnsr6fI43YubsXrLeMIoBTj2P*%OG+TRf>k?&`gZHD(UNJN~l0?Ha z_dND`i?3mpBnl`K7b51OJ}0asddz(^K-%TL>#Z}BUi81U@REBm8=9JP!;M0tFXD9U zRUc{UtxGQ}9TOL*@3YgX$SI^Cxb_hWeR+gYnhiCd4ia3ssQk01BFY4?XLz?>Y>W_9 z^G3edjw!AyX^K+NqgcKVhW%;YKd5lncR>h_5;dP#wjM-I>WQJ|6I{^@j~ z=&;Y_bjCcGSMW}3XfTYd^uI9yL`@!le-ii~CiIN|x0slP30$%n<|YNw3k7O5(5#{-#$h-a{K~R_<8)qzE5#Z+b{^I*kPi+N zcvL5VS>+iyFN$}g)vzFCr1anOKKM)14v^ebMV@plN|6c_EM6zvIftX+3t8<(nRyPo zZTTFC9q`L_@f>Q<;%pLFjS`1>M>H3bN!n3u-?5DEqYik zJskU}6JvFuJ%|XN_|!zOU`B0;AjKhZc0gZ2C1Mt5D{*chkG$vI*eUy<=|~O4cw08PvtO~+3$MZ`r}W|utUfy;D9zt6 zHsF7rlV(~fz4$m)hoD*bkffCM@r^IIK!vQ@^phgHkHFm072gn15D$}KOmt~{$tTHI z$($YZwJw%5Y)b710KP6UU} zOh``NxeCxI$Ypd$NOG$u(*0nY{9_&UU-4*v&)@(0B!aSnnI)aiiGLA#fnMPKon2w`C1YMN3288uP<=$E?jC6fCJ_V;DzIp!he5@Kn#*bAkU^xFuXp}M%m-qz z)RgFvaXz!Lk_T&nS?-DD3L=yn3Z^ye7^yv-yE?iI>ESTZME_Mt98HDw>*rslAPh02 zPZE_enYVkDBu94+NBDEzC|PIupv=s2_QF(RbrpN~e8A6NRT2D=MZ>MZ zBF8C0;PC)`eU#<<%x(`md0txH9;gFU#qFHTAYKt@iBN~h_qgkB&x{@=2WVY@R&%rr zO^A5u&i7!C4#p{Yq;WGoMntuSbP*Z_$AdQ#s0sb2VGH(kIyvvWFCbF_B9O53>CPeh|0Se}uB)U(^~&ZBUrm;ATD;W9m`B z4EiAdh%8$ca8O1+ZCrQ*e~rWtdeQzg9ts4IrHPl=F6ga&G&looFCb3FPaL@yW3pAG zL)}5Lx^}-mMvqR?5b+=tyD7wUKolt++qMp-NyhCzT)&KOw}incz>J^N!klvlF1V4O z>KCoLJWQ#TDfg1ubHs=KzLh5IyfFp(l}4fvNj* z+o*k39pY)?q*8r;>-a#pKI9_Vjc3*G)h9n7VOdtB^r+r|uC|4FRxsbq>dL7E?5MTzwIC+iC&~2(u zxp*v}QG&(npy7??9@`p#Drb}VidE(yf${Of0UaevYj0)kfT@!YR;J9>YeiM5`Q`X1X z@jbJoeSz|_7~g#f-XK1E(MaHKrg+cJAm2(zCv>O3!(~(3*zxc5I#2V85qpTrz>24NbTtMYmGuI9b>=_`Imu_{?R(h1C;WW z`eI8JguFI!2jY zCo!+h!*#`_G7f!Ly-|wg6c&0R7`hYMLCI0CILAhh&_NzlfZ;0h{n^GZk+M2s1LtF! zI%p<*dYN$ZAkltWKH>3XFeVC82vg7fgA(c4gd-ib{A*tllGOBvB8RSRY^|#%G&DJb z98S?pwLGZ#oEG?_2@9!|z8_*M6fzjZ$A@LtrbttAWw6fBz^w{)UY#oQVbIM2SW)n- zplDChAeWq=t{k;Xqwokv=Ffw_`@EPnZuyY36?&p9I!ls6!i|6p{lVJ}cF1TXnOaHW zyCS`tr7f|>HfwfNs8j~Z$mF*K(taG1*qFa6UnG#Bu=Bbdj5NsD1TAg<&V*Te{fxX<-h*5ztv-|()r?AsuInC zHkaP1Ik{DIM!o@c@PgG(cHWM*+>5hH>&GGMJ1qxVepV$lpEgdX%ea&K51gO6yK}X2 zajvQF?0<1rYd80?UHvk?1c$HdIcqJ5^=nP&Wnh|-$lWXsujc4UFB&bw$z~40W&rvH zw(2fOVEL=EluF=laZ5-UiP!F(+FPx6&eV_3Deb_vWpIa><>#Ih3XSO?bNpQmCyZ`% z)zsEcG7g?qJ~>Cfx(*{d0bgRXGda0mp>F9-v+m4Nxz2z33c*MDEVQh&B+`Jz1|EY< z@U1Ar2*3(rL=`L?R9By_s=L3|YBTK(DW;63$mEe|Tu%7t%rw7jq?W1eGfzojVgheN z<2d^9NmR4PKn7C@vCx$>Lxg+#a;T*jWinzk#U)z&X(wIK@v$~q1FFd`#`tqg)$6+) zFjr{J~Htvq; zJOkUi_Eo^UFEiTjI0-nGIV)mrvD_(4Wb5!zu?y}WB*ET;-@a=8@W-cU$!syfld&jR zrdC+WFsJb2T+ZrheAhSn2*a!i#5SZUPche~Ck&W|%ft`JNz-e{UQE9Gy}ha=_!TlW zV{Pvp9E`~X?cR`liLpmZBrq7m_yup(ksK>WA;{_qIs-yZ#=?tXk~kOjh03EoqJgn; z>YW6~W$r6OrWXg}oQ)$U7{(aTJ-u{Wbb|2*W=6RA*{edOez+F&eD+3dybeF6XY}kx@4SP*=f?|Lj?AdML z+N!^GH|XF{iaAUPI|2d@xmB;#% zuI=Y;?r$6${#cs)lx6?h{LCNg;P30W`ea7aOlAV4%s#5w)>MF&NpYdO8Yb zPo>WAK3tBdZ_eqd^N7k6@rWAcI9U0Z;}OB7O~%!d#$*o}xnfTiVFuDC_Ae!-smfH1 zM$5Ml5BytFuoBj2}e3T4^A_Ypl~{PSio3 z&atl!yG&`HJ=gST*sqH{Ja$)%J!7?R-;rn?f6A34p!xKiG{(t#7R|=0fzd&}y-($< z=Q)o^u@m~4sXs#^gsqPr2Ki>Jd?=pn^BV!Dx+mS)+a8KZ-<=-lIs z-j%}F=)&`4{2j~Ryk3o0;9*LgHsC>AWa2Wd*KJVj2arkYv&C+b49{-L80Oq*yhlvK z^jMa{WXyWIoOqZ^`kt03l-k&yxY3v1&XN;?|E;UL3%}fJX9;}!em{y++7j&F->4c$ z4KvQP^n_AUI_>vfyTe$!*JiFUK_@r4iGNAO=}0%YR}GsnSAD&$>tJkt(irwq@Vsd= z5S-53Rj?z+p{qDTH1V|6N6D4H{mGLUXTo`TXUqXwIZi`n&WD?~cNx;<+$c=nPH*It<;~ul zYbzcL#@`mvvWmT=fwe5F=H4Q#ha`J3u98Vx_&Ho{=MkL5YIDI5^zQAu#`h$rO}Lj8 z3~t#`9pnl{@pT9=DBHy2xv_9n0!Sw>fH(d{V+OmiGU1mwx#RFv-SVz*Z2z^k-|r$b z{sSFte{_y(k{Y(jVDAV~WmsbeHxvYdUH!XB?>AhOTJ)l<0J5?8DGnHwVpvssXeP6z z0wo0rlq7Ht2tv*;i&$+=QZrs&WLPFa&K5r{?lL7bR)n;PxxayiPE<#vcobv~0{T6h zyjzjC*OfE=I!NgEx;?UQQJscfKi?W|1D{BJpNy$GqvA~xXouK zsQdv*#lKUp07Y-5ZF}Bov+!m?0Ko>CojvY}**Ha_P_TdhX`bGulJRe`Ogv@q)wZ=7 z=nV~rG1OqCnX-VGU*MhbKR?aRyf1=s%=jsRgA{h@E!eU7XDj~HhOvNNAHN2M|8OMr z8=d**(tlQkH%fl(XFIqb25+bf;N~L!U$ZzrtUSOuHAZ`czCF#A)h*3h2Y9hi&XdNi z+$!D4xlF;w!&M(_5DQ_&yKfM25~roLe)pGNMcMmO2{q)G-90=g91XPNrhDh(#RwLP zsrq1N0u}t*>rR!ll8^sGvX=}eFeH1o>CA?N^|ply%nw~LOY!6Vl*`4c-P&~c&v*;wF8 zR$v0Cu_pQB2=tZ8+<>0>^n&FJzaNy^6jEV_Kbi*e z0aNauZr}8?B-dXHMEo4<&X5> zf4I#42lfW9|-8+w%OWV0FBf| z{<*#y{{u;wcMm~7Cj!2lHcS8{ZT{al@+SbdKaldn{7-lK`thLd_l&RqKIrBTJQROI z8vA#a|9^S#_{T9f|L|PS1x)(A1M{*V4gf@U0>b-6dHV(buuJ{l`#}A}<-^uL+ z$<|2EXU}c--l~P*T*Fd22kBMYn?|=?th%X`c%Q9n1Bu~zSYCCg3IO@E^)w3rgK zI;K5Un~G;)LFWgZH|f$>XQwlRSM_ofhD#qv4Hb&?n%Gsr@L@u+?62sOBMvdu9XYz$ ztZsJhlR_wBVz1oWT(tf)Un=>=+G zl8perch7s`Yd_-~sj&5lh~om$NO6zS%q^akKR-{i$8pcIXfV8I#RwoDxv_ z7T+vWJt?n513ezi2Yzo3rrR$8l=LoC8pSv8rZNC?NigD8p3uwGY?6hfA&i|I_u_8r zX%_m-k;b@HLPjwT*6d!?DwO9VDb_@D64@U_By*m>;75>C-=JGGZ=2g|1&EnHFO4T+s-@?szXQlPfD}9n^&zVB!rMh(+a{OaOZ;}epMbO+bfE$ z$%sbQEO(^|pIZj0CYjF6Aw(uadbhp;c2|!zFrLIuG-)X?zsuy@8*ux;3I>rQJC!(S#8#NPJk3SWVVI zPibdms^Zz+QYi?cZ}l5*^_yhNgE~|1#_}rva=bz!+7D(5UST8%0>l4_tQFJ`y;O?hZwWPWQ5d09a5+vfpKp{ED;u-AgQ7n=Y5hCvIz zO%c9N6@K2ccjlE$hD*Z;L3#KGKVSG?dkjtj3sAE`3LH84=SvE{T3Qqz;{pew!7a&l zwk1fi&4#11JmIqj+Izn<9Sd;FG{)EvroEHLM1nOrs>TL!11WGEe5hZlmC_6(Q0++E z$CL~~{;~iMSR<-dRa^yTG}yZGlnLiGX3jt-#Qeq$bH-{DCqxRnV>y4F2ijZ~p| z`^g6K`bTL@3ZZ$plv?fgkNl&2u>y!q-!I1PvOo|1llswwgwYfIv>coQw0m!f{?=&s z4e;Y(l2ggR_r}dcL;_yl+Xu|i{@NxQ!f092lzpomi$T=io9U{Z(qAg7ZSz|@L@nf$ z58>$c(d4i}e*3V{{E{*BCqKR(N7CQ^JD9{}db3jqZeX65@Ov}VYW#lj(1}Rd;ymcp zf4fD57Wl|@9Gt8YkOGa8Z?Y-CjpcveA?R_R6ZDfCD>(oEKE($mzW(=5>`{x2-zN7| zU_Stc48tTWUc8OYBA!kjC^EN#N)UYojN;{!=M0FXm6zNP8+&}c@-X<&s5xie6w{dw zB*NnYYNLatS)PtyL5*A&%grgJ5MJ1?T|b`6ZK?!W)WUO`vo4v%Pz!i$P>^z7ubK zsV?M~F&>}bCla!ui4)1ljpy1WI`7{zr>hP`lrmNhfJezyUN&Q|Sc&es$Oq$d!T*Tzp z%YYSVm!2##u<*;jG(_0KL&4%dRh_@fN5tL62EIXfL97nV(0y~Uu%*7OVUfb?gZvhO z*tDuj!s5|Ws+`V_bD^&$>^jxn>wx^X%eS>Ol2J(n4J7+W2EGi%aQ>&|9C{8=loM(o^@BeG> zN}!rL*8e3a!LYdmWk(@u5-YL^vIK${0ts8fQi^~IR6zw<3Q813EG}V}AczzY5)!ny z6$R+~v=CVEB>%a0&PhVfp`FjpYZsyLNdzs99`}h6itO3w0 zv6mWT-#FKvHhw=|60ET+ByWtJb+_5=a`?8#N$ezjc)RJ|i5uhh`N= zSh$1d5W*NP-yy)M{ID#Vt%HayuB6(VSIDU62v>z01xX0R33)!;#FgslQ^x6j~5*cE6NwDP02Ds$m6&=*A z*f-nTcs0rt^-$b^UE2!v=|kFGh1;OXUZEk!EB{zB1?P34P{qz5B~+$0<-|q2TB$zG zx^_oC@kGm-6puB$e=sH=k{Ehu<{uD)b?E1DL=Y0HV<|aa%B9RFBktio2V& z|3d^okLP+N1q-QSTI=02rV3O5HUhl`gD6Vw$dTB$gkGA?L1Xt2VeACHMyIX}h54c-fg(9@*YhwZNiOrLz?vhL{9dDiW1- z{X5MSJeM9hnG&fI#f0LWJa?gxmh>~ol{%70!>NnU3lL(S3B$#BeM{zMfZ+CTnc{!` zcUDlwLa?Zn09@7|r9Ak-F$og=^0rcey}Ak2g0w2qVwxP!^-BCJY>s5+X;u&b90$b4 zCAMb+|IBIQf}0fQH(M3%`Ayj~&cIQy36FMIkk)G~qQ*zjY0Z2OMKC-agJth4qBe03 znZ7~GVF~!;;|WKJ9p+DQ_I`N%qfT4u`GunaI7{OIh?BJi0QC9A*rpa1z)qh!2juIbt^DZR4&s+i|J^A_9?tRx zx_a<09Qm#M$c5!ip*Qt)()ZOR?P1Wsk8;JuiuS%{OZ}%;05JOJK&PT{`WSRv9d+!_ToE3cM|_A$zHWmW@RS#Bds&4BL{5to-ob2N8P05zH_)@XRKUq&(a zuPL2?f|K&qe?B0~^$_rF=qdHi63P^7WU+>ml(jmcR<<=Jv_s*Qt-k%>x(onn<`A&? zcn4|I0DBN2ho|5Il4{7d#?LnTUI0nnCHc!7)g-&V-LS)g`p9u-ILz}eM7>67`lnF7 z+i|wkvS%n~t^A|C^2wnuv%oy=hUcybMk(Z8UZ(cwoc6? zd--g3#k@m&rqm5w|7JEZ6QBXs>WolL2Uzn{ zC+0NL=Jx)BLjZ++_Qszd0>0Vjdw{XBrm*Q?eP+kuHy`N@(ht4blNcWxleDh9#T7kl zjPC3tRqQmE7v{(pUm$dLnhg$eYt-mgErR8>z#dQgV+&(@fM5nCFja2 z<$vw@SaMXcYU)N`Cs-G$nMcMBpZFkntd#F&+MjZ&xnQ;5r`j9fZpM=nbNm42msP7> ze+;QKdC9IN>C(PQS#lpN_>B1ac*-?>@pX#{(ZEFL7<}YLc`Gng0<=NG!qqq+oX$s6 zzMTKOL+#I;pSkq=E37;j5e3ZHGIwJ+#$LJf!br~pO5vb|?t_jn!(Is#FC9Q{XP}&M z;+9e-X2=X~1i?nQC5rb(tH(>|yw)R+#w1Y#5o6AR1VO#fT11$dTVTNR(Ifcp*D!<} z)!wPOq%r(I*e^)1K;K3cLu((RPb4JN0!KjdQ62;3TJns8ALKTe zTg7(|jbop5f3#--1yV!l*>1Pc4q%~FC_i+c^3)qoK}D4Gh+Pg5|AZrCeZ~=^(F@bgz9q7Ha%r?1J3YU}V#_u_2zlKcAy= zPM%~e%#V_y1iQD(k_?YBEm27>&XCk@5}v3{5pEID+A9D z$@Y7KgfIs&bd#sTn+d?h2OlcHky>gfCSFxAZTHeGA2jx?6&sm+fSuMoV1SlkRw z5Z2FpOkx!*FLJtxuQ@;&0~YgHsyCMcemVXpH~0(Y0{FOQjiOF;ofwj=Qs%|`4mCD7 z4^;sz{w=;39f0GwK;B!#lOR`GAK z)q~O!@Sr+mUY4rBUYk~Lkkr}+rJb3(-Tl7m*+w&){GxX|?x(^~l6;cDVK?@* zAdD9$mwo%%dL0|Xjk`mIfUT!xMEj?>L_E@?#BfnW#2h`u-xoYWLGJlucPtmpM* zZL=@6Kb*Fd|zaU_+i(mPrsO<1}?*ZX>Wr%=Z2RLnyw13sd}VQ2$IY|L^yh@q$eD z?44eDzd@RZx9nU4yV(3zci5T@3q*4f?B^c>zGCL8&p!n`?&o`eal}CWE9~xZlggJF zMgykb+Dwb}hfT$Vir;B?&R}ZvV1=!RWSx69UoAu`L>MI^<8{aS58<{>$ z{xaC?oNaV_@r?|U&Q%nx*Z@!M%Wb1w0^eR$-{74_>~?@410rnWW$Vy8+3#6Ulufc3 zBT8zwxqeBA>y23FM9RrqKV7Zt-G-|xmhE{hl(xN=sQ|xW+1SK=xO1nSp#V3 z(vu>3?+7EnOe-ZW^Ld>92Gw`GQUnpz_Xcn&`?eL{GO}ex1CIonVZ=5b0*~J-9uAe+ zHJzVA#G2V4Uq1i(`8abL5XUNxEO7X~OUr|rM^Rc`xF^VBd1Nu9Yji7W6y@j=XqB<> z-jyt)TOf4CWwHavY^okW?|KBPYKo=rFbj z>fZsRsDp;bKH6(TMNjnBu9ay&2NUHl3L<)r5qn6+jKtVL-prty9 z5HM3k1xc@ltbM+H^karm+tUcWm7(}$Wn~v_R~4LEtf1}l@V?EqUq3eND)`23yJhQ# zM}W*+9nH?nu`#tIYZL@kn)GM^Sgc&_D=JA5qVZLx_X++EUXb<$PAc}THBJH_UL(x_ zerKt)jZCY^HDf`WDkaw4x`?`aT4cfVC=U^C{+Ug}Y_11#q=fh+>@EH$9Nv?5^4IML zZG~aGMY409d;gYQJGD}W1}j9GcC0wp_Cs=AfIj2pr3#F@_Svy(j_V7h?ltVo74I97 z=qLYD-K6Z-Y?F;eL~gAq(me6{MF{UP<*J=PL9SSQ#Jv0(@2lW&byUn*qwx#5w=ebyEg4eNL-qmNOyV6SO6Ac3a)Dv?XVA6A^z0AVWW6o@=mWi zbq!IC31m!y?1H6am7pf`rBcJidvttC0=vHY+Hg6@ZR2!L?qs%8S!}S)bFJ81vduR- zG17sZEn(6-+=&?RPplA^pgOYyS)i0~CHY~BAzxpp0S(DGDYd*N;0&{esxEmu+9edp zU=pfwap$C1!eK~lA!*zj9K7|HhPd!X3ad7~Ji53wp}Hf+`&`|-F;81S0z~fRLO2JB zaGM4N{>Yx2zSal2EpD8tLn>a~Tu8STTH6@5SZ$k^akL@n*8o3B+|laM4AlOV01K!; zodao}X1x#ap2A6h~F*07AZ}J$3*5q;>#~L$%SY zcG8HyRxHV|7dpuSgCe{!A=aJ&Rm}pQVJqE`AvOju#zc&r;g+sSneE|1B3YSXO7E+C zTvL12>eXUSYhQA$a~j+P$BU!f1R!qeUmc>jZopkwGn&hn&sk*+wwC;_UK<277$Gq; kOmZ4>5fJfB)2NDIv(KO{Vl#wi@D=~!u6!W)NKHKc2jX`c+yDRo delta 39637 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 z%0A>r@#7%PH03Z}_!if`lbPQ$Zi$aI=zl?_J=12@&b+=q_8Z$b9Q`>i(dCB$_?qzV z>Sz^O2t?3gvB*e_da!k4*7f@AELp(N60-3nzilCqF>iQKIlT1aR&iyrUZyVuC&5nQ z;k*K0TxeecQ`_Nu3JoORx}h`*6dX zpErBsR=jQqp|0f^<@9e>LgE3mTcC<~LBx{#vHgI7RJjCUWXl58B1=BB?l4IdUJrxAV)40PnlTSerFJ8J2ex%8;&=f93SNUOfz>hYZ2Wy=ya z!|V`uipB_qk-FgXs4E{y6V?SRxf(*cI^{!yy8i9OO3kI`+V!5V+E%RSJ1Pk|GaRbq zvXj+75@RBMUvtP=q}7DuIfaV8PEMaKCz~* zw;{o|w`Vty!gy1NMhjRkWNZmrQC3$fHHsYH_vJmF#i!55>=?k~5fHw)>V@IDi5?N5 zB@8rPdqvI;nwL)m%;%!>;#yyDs7vbVjfQvmt#)bpsFBwT*VyNhYG@7%561Ykee0vQ zL=+?#sGEpUSwEA5Xv_@H#h0v+sRrWW<$yw|gmpq_j7KH;?fGg6W{F+fk2Ui-W^T4( zYcX;g5b)h^wwf`9?D1)l{_FxkY+VKf00AoGrpW@ZG$#WYoA0nSs37ycIXIgr{Cf*f zx#>d^a{BiD2I+E`eTFX{ahMtuy^rdn`SpRkj6LGg4ID+J<;w$=1ScrsRVnlglWQM1 zU^5SgFJj`86)~RWuVboMp@bSFr@!Na|0v>r`@2%QA;!lD!|G9#ko0%};%WaBEk9J3 zg7ELdt*Q>l6|=P)X>m`ya?Ej%;K!s70Wm795aCIQtLEB{yG9OS z`=!H*Y3=h_pXc*d@ZE}hy*x4`DSNJ;3sJx&dT207jPAEsj}$MYopwrvCJ!)xz$YyB z;64sWRK(-4&tBBZ+YMTPc+Uz*gjC>yRC82#>ffgLA0%kAx8ap`L!)Z%{!7t#V-~&I z;;-$$FHC^Y0~6q5GI`Yw2QMl5bop{;^a^Ch`pz z&Mi&ZRTKRQfZtJeI{#mqa9uPo3?dMaWG}cc!=2&e_@IG4GT)o0AnY*u((xl7oZ*P4 zwd>?HLslE(U|<<9eE47d2s^frl9nDZ?piOZ(uuqw0^2#~!A0(iZ|Kq-2a^C^TT zL*M@4Lw@Pz+$1oCFH%+(jZLJ34JuC6XAkkoI7zjM_R(10K5Op%@W2R4mR@BjsLEBP znZH=cr?O@{VYHgi{;wR7{Kr%&WlFTjOOO3{0B?yj=T7>R}cF)f(W zc>P#bf#0D-SdJ9O^H>Gu`9l3TUEwp%aTJFL<~s4o96xj_x5Aa!?t1o8AjDUsO^RJo zzoLU(X}pe>7lQAH+})%knZwg^{dD(Ucy>*_U}J+tCja<2LoGHSj^saxH{ zP78UAc<;jp^U!z)Xk9lI{H? zM8GYQ-}pPn>kLwsz~yp45y?Is=opum3yE0ZiM zgzfZril2Ko;@52FW$*ZY&`5-_y*c9S#e0yk#pjh$QDNn(uwzsl`g7ea;`0}U0x{>9 zrZZ>l)A+wAbq(mA_EJLWut0`eB;byeu$>giQuIc<@&~NWsp4lNFEZy+YZ(U0pbG(i zN(5%6k!g^l-eo8fdeq{?3I_=)1j{>@>%I+P&yARj+%bH5CD?7K=M|ENr_~Bc6 zNh6$(#rKxKk>=+gXteiu>IXMQY3+ZJ7Og-I*-VQRdvaCq0sl6 z{!Q$ED{_6oRgvT!1*h7)8EYA8eBK@)#6HoegmEG2P54Zx3WHa=uc+uA6o42eEzu2m zY6KugOCDS=9CaCWfx(1k`SC`T{gr(*e+D#qI>SW$g`j~Id3Sjr5qc$^D~c{69^g

      oeRu>VR?A1&wvTKohWBLx2p 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 z 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 XTa`9E5(;aNvHnkx0_hL&{^9=t96@kS literal 70535 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 diff --git a/dev/windows-gpu/videos/pano/frame_076.jpg b/dev/windows-gpu/videos/pano/frame_076.jpg index 73845aee478dd142617361714413fd860cace03c..a9a33a771f695180895e2aaaf0853d9985ee2c54 100644 GIT binary patch delta 22362 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 delta 22276 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 diff --git a/dev/windows-gpu/videos/pano/frame_077.jpg b/dev/windows-gpu/videos/pano/frame_077.jpg index eb779da2ed32fd5153e0bdbb08b88322b71e4b21..8181e90b92526a11058ca19c6d05d9b4bc59778d 100644 GIT binary patch delta 75953 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

      Cl?*NioeZj)`ZHwDOhc5*zjV5EoJ%V% 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 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] " + "time": 4.54, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp" }, { "file": "frame_003.jpg", - "time": 8.72, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs" + "time": 30.69, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs" }, { "file": "frame_011.jpg", - "time": 43.37, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB" + "time": 68.58, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])" + "time": 70.75, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" + "time": 86.32, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s" }, { "file": "frame_020.jpg", - "time": 81.68, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" + "time": 89.46, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])" }, { "file": "frame_021.jpg", - "time": 83.88, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" + "time": 109.5, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" }, { "file": "frame_022.jpg", - "time": 86.1, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" + "time": 111.81, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" }, { "file": "frame_023.jpg", - "time": 88.32, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" + "time": 114.18, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" }, { "file": "frame_024.jpg", - "time": 90.44, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" + "time": 116.49, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" }, { "file": "frame_025.jpg", - "time": 92.55, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB" + "time": 118.79, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" }, { "file": "frame_026.jpg", - "time": 93.87, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']..." + "time": 121.13, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" }, { "file": "frame_027.jpg", - "time": 119.99, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768" + "time": 123.4, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" }, { "file": "frame_028.jpg", - "time": 153.93, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])" + "time": 125.78, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']..." }, { "file": "frame_029.jpg", - "time": 253.09, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs" + "time": 168.14, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(" }, { "file": "frame_030.jpg", - "time": 255.27, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0" + "time": 217.8, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])" }, { "file": "frame_031.jpg", - "time": 257.51, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])" + "time": 379.55, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']..." }, { "file": "frame_032.jpg", - "time": 259.67, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True" + "time": 386.37, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])" }, { "file": "frame_033.jpg", - "time": 272.54, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB" + "time": 404.1, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB" }, { "file": "frame_034.jpg", - "time": 274.72, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB" + "time": 406.27, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB" }, { "file": "frame_035.jpg", - "time": 276.87, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB" + "time": 410.67, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB" }, { "file": "frame_036.jpg", - "time": 281.18, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB" + "time": 412.87, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB" }, { "file": "frame_037.jpg", - "time": 285.55, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB" + "time": 415.09, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB" }, { "file": "frame_038.jpg", - "time": 289.87, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB" + "time": 419.42, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB" }, { "file": "frame_039.jpg", - "time": 294.19, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB" + "time": 421.59, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB" }, { "file": "frame_040.jpg", - "time": 298.49, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB" + "time": 423.79, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3" }, { "file": "frame_041.jpg", - "time": 302.78, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB" + "time": 428.36, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB" }, { "file": "frame_042.jpg", - "time": 307.08, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z" + "time": 430.53, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB" }, { "file": "frame_043.jpg", - "time": 313.53, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB" + "time": 434.84, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB" }, { "file": "frame_044.jpg", - "time": 317.85, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB" + "time": 437.07, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB" }, { "file": "frame_045.jpg", - "time": 322.17, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB" + "time": 441.49, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB" }, { "file": "frame_046.jpg", - "time": 326.44, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB" + "time": 443.72, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB" }, { "file": "frame_047.jpg", - "time": 330.75, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB" + "time": 445.91, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3" }, { "file": "frame_048.jpg", - "time": 335.05, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB" + "time": 450.33, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB" }, { "file": "frame_049.jpg", - "time": 339.37, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB" + "time": 452.51, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB" }, { "file": "frame_050.jpg", - "time": 343.69, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB" + "time": 456.91, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB" }, { "file": "frame_051.jpg", - "time": 348.0, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z" + "time": 459.13, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB" }, { "file": "frame_052.jpg", - "time": 352.31, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z" + "time": 463.64, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB" }, { "file": "frame_053.jpg", - "time": 358.8, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB" + "time": 465.82, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB" }, { "file": "frame_054.jpg", - "time": 363.1, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB" + "time": 468.02, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z" }, { "file": "frame_055.jpg", - "time": 367.4, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB" + "time": 472.49, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB" }, { "file": "frame_056.jpg", - "time": 371.72, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB" + "time": 474.7, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB" }, { "file": "frame_057.jpg", - "time": 376.03, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB" + "time": 479.12, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB" }, { "file": "frame_058.jpg", - "time": 380.33, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB" + "time": 481.36, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB" }, { "file": "frame_059.jpg", - "time": 384.64, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB" + "time": 485.75, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB" }, { "file": "frame_060.jpg", - "time": 388.96, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB" + "time": 487.95, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB" }, { "file": "frame_061.jpg", - "time": 393.3, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB" + "time": 490.14, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB" }, { "file": "frame_062.jpg", - "time": 397.61, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z" + "time": 494.68, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB" }, { "file": "frame_063.jpg", - "time": 401.93, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z" + "time": 496.87, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB" }, { "file": "frame_064.jpg", - "time": 406.24, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB" + "time": 501.29, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB" }, { "file": "frame_065.jpg", - "time": 412.69, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB" + "time": 503.47, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB" }, { "file": "frame_066.jpg", - "time": 417.0, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB" + "time": 505.67, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z" }, { "file": "frame_067.jpg", - "time": 421.32, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB" + "time": 510.11, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB" }, { "file": "frame_068.jpg", - "time": 425.65, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB" + "time": 512.28, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB" }, { "file": "frame_069.jpg", - "time": 429.94, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB" + "time": 516.7, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB" }, { "file": "frame_070.jpg", - "time": 434.25, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB" + "time": 518.9, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB" }, { "file": "frame_071.jpg", - "time": 438.58, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB" + "time": 523.31, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB" }, { "file": "frame_072.jpg", - "time": 442.92, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB" + "time": 525.5, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB" }, { "file": "frame_073.jpg", - "time": 447.22, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB\n Frame 73 saved (frame_072.jpg, t=442.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB" + "time": 527.68, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB\n Frame 73 saved (frame_072.jpg, t=525.5s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB\n [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB" }, { "file": "frame_074.jpg", - "time": 451.59, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB\n Frame 73 saved (frame_072.jpg, t=442.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB\n Frame 74 saved (frame_073.jpg, t=447.2s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [capture-loop] iter=3900 t=447.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=10048MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z" + "time": 532.18, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB\n Frame 73 saved (frame_072.jpg, t=525.5s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB\n [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5135MB) reserved=7648MB peak=8917MB\n Frame 74 saved (frame_073.jpg, t=527.7s)\n [capture-periodic] freeze=3ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 5670MB) reserved=6080MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1080MB (now 4590MB) reserved=10752MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839; 132.4s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (146.27s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 2688MB) reserved=7104MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4" }, { "file": "frame_075.jpg", - "time": 458.05, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB\n Frame 73 saved (frame_072.jpg, t=442.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB\n Frame 74 saved (frame_073.jpg, t=447.2s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [capture-loop] iter=3900 t=447.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=10048MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 75 saved (frame_074.jpg, t=451.6s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5376MB peak=6741MB\n [capture-loop] iter=3950 t=453.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -265MB (now 2663MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2418MB) reserved=8576MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780867741296; 190.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (199.67s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 516MB) reserved=5632MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780867741296 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780867932426.ply, 217.5 MB; save 0.5s, total 1.0s\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780867932426_fields.ply\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] MergeGaussians done (1.19s): result: NodeOutput\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] After MergeGaussians: 1156 / 16379 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] Before TransformGaussian: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:63147']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs" + "time": 534.47, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB\n Frame 73 saved (frame_072.jpg, t=525.5s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB\n [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5135MB) reserved=7648MB peak=8917MB\n Frame 74 saved (frame_073.jpg, t=527.7s)\n [capture-periodic] freeze=3ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 5670MB) reserved=6080MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1080MB (now 4590MB) reserved=10752MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839; 132.4s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (146.27s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 2688MB) reserved=7104MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n Frame 75 saved (frame_074.jpg, t=532.2s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780871478338.ply, 217.5 MB; save 0.9s, total 1.8s\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780871478338_fields.ply\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] MergeGaussians done (2.00s): result: NodeOutput\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] After MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [VRAM] Before TransformGaussian: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:49508']...\n [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [capture-loop] iter=4350 t=533.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB" }, { "file": "frame_076.jpg", - "time": 460.57, - "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63304']...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 718d2ab1-0d31-4fec-908f-10f23c454937\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=9.6/31.9GB (30%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (26.75s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:64359']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=28.3s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=250 t=29.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.77GB\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=11.1/31.9GB (35%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [capture-loop] iter=350 t=40.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.3/31.9GB (32%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.77GB\n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 3.887s, split 5.455s, total 9.796s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (11.08s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1156 / 16379 MB\n Frame 18 saved (frame_017.jpg, t=65.1s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 19 saved (frame_018.jpg, t=66.7s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [capture-loop] iter=600 t=69.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.92GB\n [capture-loop] iter=650 t=74.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=12.0/31.9GB (38%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +232MB (now 232MB) reserved=256MB peak=232MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +438MB (now 670MB) reserved=1664MB peak=807MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 20 saved (frame_019.jpg, t=79.5s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=700 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=13.5/31.9GB (42%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +319MB (now 990MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 21 saved (frame_020.jpg, t=81.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -283MB (now 707MB) reserved=1664MB peak=990MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=83.9s)\n [capture-periodic] freeze=4ms shot=98ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=86.1s)\n [capture-periodic] freeze=2ms shot=82ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=750 t=86.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.2/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=66% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x00000a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 359 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 655 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002ef4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002b5c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002068 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\moge_pkg\\utils\\vis.py\", line 11 in colorize_depth\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 27 in _colorize_depth_tensor\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 161 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv__rfsp77m\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=88.3s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +293MB (now 1000MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -294MB (now 707MB) reserved=1664MB peak=1019MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=90.4s)\n [capture-periodic] freeze=2ms shot=81ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=800 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=65% browser_rss=0.95GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (26.24s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n Frame 26 saved (frame_025.jpg, t=92.5s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=15ms saved=True\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_xmlba9_y\\\\persistent_worker.py', 'tcp://127.0.0.1:63140']...\n Node executed (2 total), capturing...\n Frame 27 saved (frame_026.jpg, t=93.9s)\n [capture-node] freeze=3ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=850 t=98.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.3/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.00GB\n [capture-loop] iter=900 t=103.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.00GB\n [capture-loop] iter=950 t=109.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.00GB\n [capture-loop] iter=1000 t=115.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [ComfyUI] C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.89s (warp 0.46, build 0.00, LSMR 0.43); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n Frame 28 saved (frame_027.jpg, t=120.0s)\n [capture-periodic] freeze=3ms shot=80ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 1.15s (warp 0.09, build 0.02, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -277MB (now 159MB) reserved=224MB peak=453MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.61s (warp 0.13, build 0.07, LSMR 0.24); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [capture-loop] iter=1050 t=121.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +307MB (now 466MB) reserved=608MB peak=571MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 3.03s (warp 0.33, build 0.30, LSMR 0.72); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +393MB (now 859MB) reserved=4448MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -562MB (now 298MB) reserved=416MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1215MB (now 1898MB) reserved=2176MB peak=1898MB\n [capture-loop] iter=1100 t=126.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=17.7/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 9.20s (warp 1.10, build 1.60, LSMR 3.22); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1150 t=132.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=47% browser_rss=1.00GB\n [capture-loop] iter=1200 t=138.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [capture-loop] iter=1250 t=144.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.67%, max=28.18%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1300 t=149.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (59.79s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 2805 in norm\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 391 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n Frame 29 saved (frame_028.jpg, t=153.9s)\n [capture-node] freeze=5ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1350 t=155.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=1.01GB\n [capture-loop] iter=1400 t=161.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [capture-loop] iter=1450 t=167.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.00GB\n [capture-loop] iter=1500 t=173.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=6 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=1.00GB\n [capture-loop] iter=1550 t=179.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.6/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 30.200s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=1600 t=185.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.5/31.9GB (48%) swap=0.0/5.0GB (0%) cpu=37% browser_rss=1.01GB\n [capture-loop] iter=1650 t=190.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB\n [capture-loop] iter=1700 t=196.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=17.5/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=48% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 13.026s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=1750 t=202.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=52% browser_rss=1.00GB\n [capture-loop] iter=1800 t=208.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.4/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00000f54 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00002780 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002d94 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 735 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 93 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 457 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_xmlba9_y\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1850 t=214.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=19.9/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=46% browser_rss=1.01GB\n [capture-loop] iter=1900 t=219.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=20.3/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=57% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -756MB (now 8MB) reserved=3264MB peak=1994MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=1950 t=225.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=41% browser_rss=1.01GB\n [capture-loop] iter=2000 t=231.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.4/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2050 t=237.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=1.01GB\n [capture-loop] iter=2100 t=242.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=36% browser_rss=1.00GB\n [capture-loop] iter=2150 t=248.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=34% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 97.722s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (98.84s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:63145']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Node executed (4 total), capturing...\n Frame 30 saved (frame_029.jpg, t=253.1s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=2200 t=254.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=18.1/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=1.08GB\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n Frame 31 saved (frame_030.jpg, t=255.3s)\n [capture-periodic] freeze=5ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (3.46s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 32 saved (frame_031.jpg, t=257.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n Frame 33 saved (frame_032.jpg, t=259.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=2250 t=260.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=19.4/31.9GB (61%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=2300 t=265.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=21.8/31.9GB (68%) swap=0.0/5.0GB (0%) cpu=14% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +823MB (now 1106MB) reserved=1312MB peak=1142MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 808MB) reserved=1184MB peak=1151MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 2001MB) reserved=5504MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 2565MB) reserved=5184MB peak=3742MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89266/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +380MB (now 2945MB) reserved=5184MB peak=3742MB\n [capture-loop] iter=2350 t=271.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.7/31.9GB (78%) swap=0.0/11.3GB (0%) cpu=22% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2656MB) reserved=3136MB peak=3742MB\n Frame 34 saved (frame_033.jpg, t=272.5s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=7616MB peak=6741MB\n Frame 35 saved (frame_034.jpg, t=274.7s)\n [capture-periodic] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2929MB) reserved=5056MB peak=6741MB\n Frame 36 saved (frame_035.jpg, t=276.9s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2656MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=2400 t=277.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/15.5GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +523MB (now 2944MB) reserved=5088MB peak=6741MB\n Frame 37 saved (frame_036.jpg, t=281.2s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=2450 t=282.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.7/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.06GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9312MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +531MB (now 2948MB) reserved=5216MB peak=6741MB\n Frame 38 saved (frame_037.jpg, t=285.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -292MB (now 2657MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2421MB) reserved=8544MB peak=6741MB\n [capture-loop] iter=2500 t=288.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +514MB (now 2936MB) reserved=5408MB peak=6741MB\n Frame 39 saved (frame_038.jpg, t=289.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9248MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 2952MB) reserved=5664MB peak=6741MB\n Frame 40 saved (frame_039.jpg, t=294.2s)\n [capture-periodic] freeze=2ms shot=67ms unfreeze=2ms saved=True\n [capture-loop] iter=2550 t=294.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=21% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=9376MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +511MB (now 2928MB) reserved=5024MB peak=6741MB\n Frame 41 saved (frame_040.jpg, t=298.5s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -263MB (now 2666MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=2600 t=300.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=1.02GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2419MB) reserved=7808MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2939MB) reserved=5216MB peak=6741MB\n Frame 42 saved (frame_041.jpg, t=302.8s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2665MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2420MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=2650 t=305.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.6/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2929MB) reserved=5472MB peak=6741MB\n Frame 43 saved (frame_042.jpg, t=307.1s)\n [capture-periodic] freeze=3ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -260MB (now 2669MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -250MB (now 2420MB) reserved=8032MB peak=6741MB\n [capture-loop] iter=2700 t=311.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 2935MB) reserved=5792MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 206 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 310 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 44 saved (frame_043.jpg, t=313.5s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=8064MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +510MB (now 2927MB) reserved=5664MB peak=6741MB\n [capture-loop] iter=2750 t=317.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n Frame 45 saved (frame_044.jpg, t=317.9s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2654MB) reserved=3456MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2418MB) reserved=8128MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2938MB) reserved=5760MB peak=6741MB\n Frame 46 saved (frame_045.jpg, t=322.2s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -278MB (now 2660MB) reserved=3328MB peak=6741MB\n [capture-loop] iter=2800 t=322.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=1.03GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -241MB (now 2420MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +520MB (now 2940MB) reserved=5184MB peak=6741MB\n Frame 47 saved (frame_046.jpg, t=326.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8608MB peak=6741MB\n [capture-loop] iter=2850 t=328.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=26.6/31.9GB (83%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 2950MB) reserved=5760MB peak=6741MB\n Frame 48 saved (frame_047.jpg, t=330.8s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2661MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2423MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=2900 t=334.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=20% browser_rss=1.03GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2941MB) reserved=5152MB peak=6741MB\n Frame 49 saved (frame_048.jpg, t=335.1s)\n [capture-periodic] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2660MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8480MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2935MB) reserved=5408MB peak=6741MB\n Frame 50 saved (frame_049.jpg, t=339.4s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=2950 t=339.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2664MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2417MB) reserved=9216MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5440MB peak=6741MB\n Frame 51 saved (frame_050.jpg, t=343.7s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3000 t=345.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=1.04GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8512MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2935MB) reserved=5344MB peak=6741MB\n Frame 52 saved (frame_051.jpg, t=348.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2416MB) reserved=9248MB peak=6741MB\n [capture-loop] iter=3050 t=351.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.5/31.9GB (77%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=1.04GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 53 saved (frame_052.jpg, t=352.3s)\n [capture-periodic] freeze=2ms shot=89ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2652MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=7968MB peak=6741MB\n [capture-loop] iter=3100 t=356.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5696MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3328MB peak=6741MB\n Frame 54 saved (frame_053.jpg, t=358.8s)\n [capture-periodic] freeze=3ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5120MB peak=6741MB\n [capture-loop] iter=3150 t=362.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2651MB) reserved=3232MB peak=6741MB\n Frame 55 saved (frame_054.jpg, t=363.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -234MB (now 2418MB) reserved=7872MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2927MB) reserved=5056MB peak=6741MB\n Frame 56 saved (frame_055.jpg, t=367.4s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -267MB (now 2660MB) reserved=3232MB peak=6741MB\n [capture-loop] iter=3200 t=368.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2418MB) reserved=8224MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5184MB peak=6741MB\n Frame 57 saved (frame_056.jpg, t=371.7s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2656MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussian_attrs.py\", line 110 in _monodepth_to\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 394 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9408MB peak=6741MB\n [capture-loop] iter=3250 t=373.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 2944MB) reserved=5632MB peak=6741MB\n Frame 58 saved (frame_057.jpg, t=376.0s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=7872MB peak=6741MB\n [capture-loop] iter=3300 t=379.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.4/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2930MB) reserved=5088MB peak=6741MB\n Frame 59 saved (frame_058.jpg, t=380.3s)\n [capture-periodic] freeze=2ms shot=65ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2659MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2421MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +552MB (now 2973MB) reserved=5504MB peak=6741MB\n Frame 60 saved (frame_059.jpg, t=384.6s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [capture-loop] iter=3350 t=385.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -317MB (now 2656MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=9440MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +512MB (now 2931MB) reserved=5152MB peak=6741MB\n Frame 61 saved (frame_060.jpg, t=389.0s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2660MB) reserved=3296MB peak=6741MB\n [capture-loop] iter=3400 t=390.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=16% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2422MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2948MB) reserved=5664MB peak=6741MB\n Frame 62 saved (frame_061.jpg, t=393.3s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2668MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -247MB (now 2421MB) reserved=8000MB peak=6741MB\n [capture-loop] iter=3450 t=396.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=19% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 63 saved (frame_062.jpg, t=397.6s)\n [capture-periodic] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +566MB (now 2988MB) reserved=5248MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2660MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2424MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 2938MB) reserved=5280MB peak=6741MB\n Frame 64 saved (frame_063.jpg, t=401.9s)\n [capture-periodic] freeze=3ms shot=70ms unfreeze=2ms saved=True\n [capture-loop] iter=3500 t=402.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2658MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2420MB) reserved=8384MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 65 saved (frame_064.jpg, t=406.2s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 2983MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3550 t=407.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -328MB (now 2656MB) reserved=3296MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2420MB) reserved=9472MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 2926MB) reserved=5344MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 2653MB) reserved=3264MB peak=6741MB\n Frame 66 saved (frame_065.jpg, t=412.7s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=3600 t=413.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2936MB) reserved=4992MB peak=6741MB\n Frame 67 saved (frame_066.jpg, t=417.0s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3488MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=8640MB peak=6741MB\n [capture-loop] iter=3650 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 2955MB) reserved=5408MB peak=6741MB\n Frame 68 saved (frame_067.jpg, t=421.3s)\n [capture-periodic] freeze=2ms shot=76ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -299MB (now 2657MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2419MB) reserved=7968MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +525MB (now 2944MB) reserved=5216MB peak=6741MB\n [capture-loop] iter=3700 t=424.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n Frame 69 saved (frame_068.jpg, t=425.6s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2655MB) reserved=3200MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9408MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 2934MB) reserved=5280MB peak=6741MB\n Frame 70 saved (frame_069.jpg, t=429.9s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [capture-loop] iter=3750 t=430.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.2/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=17% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 2652MB) reserved=3264MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -236MB (now 2416MB) reserved=8512MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x000034c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00003a48 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000e40 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 156 in decompose_covariance_matrices\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 122 in apply_transform\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\gaussians.py\", line 96 in unproject_gaussians\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 737 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-2317\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_u82etz1_\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +509MB (now 2926MB) reserved=5280MB peak=6741MB\n Frame 71 saved (frame_070.jpg, t=434.2s)\n [capture-periodic] freeze=2ms shot=73ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3360MB peak=6741MB\n [capture-loop] iter=3800 t=436.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=25.5/31.9GB (80%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=8096MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2926MB) reserved=5536MB peak=6741MB\n Frame 72 saved (frame_071.jpg, t=438.6s)\n [capture-periodic] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -272MB (now 2655MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2417MB) reserved=9472MB peak=6741MB\n [capture-loop] iter=3850 t=441.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +518MB (now 2935MB) reserved=5504MB peak=6741MB\n Frame 73 saved (frame_072.jpg, t=442.9s)\n [capture-periodic] freeze=2ms shot=74ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -276MB (now 2659MB) reserved=3392MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -243MB (now 2417MB) reserved=8544MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +519MB (now 2936MB) reserved=5216MB peak=6741MB\n Frame 74 saved (frame_073.jpg, t=447.2s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [capture-loop] iter=3900 t=447.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 2656MB) reserved=3360MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -238MB (now 2418MB) reserved=10048MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 75 saved (frame_074.jpg, t=451.6s)\n [capture-periodic] freeze=2ms shot=71ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2927MB) reserved=5376MB peak=6741MB\n [capture-loop] iter=3950 t=453.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.3/31.9GB (76%) swap=0.0/17.8GB (0%) cpu=15% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -265MB (now 2663MB) reserved=3328MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -245MB (now 2418MB) reserved=8576MB peak=6741MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780867741296; 190.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (199.67s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 516MB) reserved=5632MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780867741296 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780867932426.ply, 217.5 MB; save 0.5s, total 1.0s\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\merged_1780867932426_fields.ply\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] MergeGaussians done (1.19s): result: NodeOutput\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] After MergeGaussians: 1156 / 16379 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI'}\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] Before TransformGaussian: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:63147']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n Frame 76 saved (frame_075.jpg, t=458.1s)\n [capture-periodic] freeze=2ms shot=77ms unfreeze=2ms saved=True\n [capture-loop] iter=4000 t=458.9s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=24.0/31.9GB (75%) swap=0.0/17.8GB (0%) cpu=18% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] TransformGaussian done (3.03s): result: list[1]\n [ComfyUI] [VRAM] After TransformGaussian: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussians: camera_mode: 'orbit', fov_degrees: 71.0, renderer: 'playcanvas', transport_format: 'ply', ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [VRAM] Before PreviewGaussians: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian.PreviewGaussians.preview\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussians done (0.02s): result: dict\n [ComfyUI] [VRAM] After PreviewGaussians: 1156 / 16379 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 460.08 seconds\u001b[0m" + "time": 538.49, + "log": "Capturing execution frames: pano.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 18 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"pano.png\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 54: MergeGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"ply_folder\": [\"76\", 0], \"output_prefix\": \"merged\", \"max_depth\": 0, \"min_opacity\": 0}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 59: PanoramaWrap\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 60: PanoramaDepthMerge\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"out_width\": [\"61\", 0], \"out_height\": [\"61\", 1], \"use_gpu\": true, \"scale_anchor\": false, \"chunk_size\": 8, \"center_weight_power\": 2, \"normal_edge_threshold_deg\": 0, \"normal_consistency_boost\": false,\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 61: GetImageSize\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 62: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"60\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 68: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 70: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"81\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 73: SharpRayToPlanarDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": [\"87\", 1], \"intrinsics\": [\"87\", 4], \"extrinsics\": [\"87\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 76: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 78: TransformGaussian\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"rotate_x\": -90, \"rotate_y\": 0, \"rotate_z\": 0, \"ply_path\": [\"54\", 1]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 80: DownloadAndLoadMoGe2Model\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"model\": \"moge-2-vitl-normal.pt\", \"precision\": \"auto\", \"attention\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 81: MoGe2Inference\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"resolution_level\": 9, \"num_tokens\": 0, \"fov_x_deg\": [\"96\", 3], \"force_projection\": true, \"apply_mask\": true, \"moge2_model\": [\"80\", 0], \"images\": [\"96\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 87: PanoramaSplitAdaptive\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 1536, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": true, \"mask_method\": \"closest_to\", \"panorama\": [\"59\", 0], \"depth_panorama\": [\"60\", 0], \"norma\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 89: PreviewImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"images\": [\"87\", 8]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 95: PreviewGaussians\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"camera_mode\": \"orbit\", \"fov_degrees\": 71, \"renderer\": \"playcanvas\", \"transport_format\": \"ply\", \"ply_path\": [\"78\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 96: PanoramaSplit\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"split_method\": \"icosahedron_42\", \"resolution\": 952, \"fov_degrees\": 90, \"use_gpu\": true, \"create_masks\": false, \"fname\": \"pano_bank\", \"panorama\": [\"59\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: cc0ccf85-5ed9-41b6-90c3-8e3bb198a577\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:63695']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=117ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found \ufffd downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=6ms saved=True\n [ComfyUI] \n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.0/31.9GB (31%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.82GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] LoadSharpModel done (29.51s): result: NodeOutput\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto'\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:50874']...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n Frame 11 saved (frame_010.jpg, t=30.7s)\n [capture-periodic] freeze=3ms shot=110ms unfreeze=7ms saved=True\n [capture-loop] iter=200 t=32.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=10.8/31.9GB (34%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.76GB\n [capture-loop] iter=250 t=38.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.8/31.9GB (37%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [capture-loop] iter=300 t=43.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=11.6/31.9GB (36%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [capture-loop] iter=350 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=10.6/31.9GB (33%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.76GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 6.465s, split 8.738s, total 16.110s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplit done (18.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplit: 1271 / 24575 MB\n Frame 20 saved (frame_019.jpg, t=86.3s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=11ms saved=True\n [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n Node executed (1 total), capturing...\n Frame 21 saved (frame_020.jpg, t=89.5s)\n [capture-node] freeze=4ms shot=152ms unfreeze=11ms saved=True\n [ComfyUI] [worker:ComfyUI-MoGe2]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-MoGe2] Thread 0x000012c0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 331 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 629 in wait\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\tqdm\\_monitor.py\", line 69 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00003eb8 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00000b00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000798 (most recent call first):\n [ComfyUI] File \"\", line 690 in realpath\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 997 in getmodule\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1071 in findsource\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\inspect.py\", line 1688 in getframeinfo\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\_library\\utils.py\", line 45 in get_source\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 182 in _register_fake\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torch\\library.py\", line 1073 in register\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\_meta_registrations.py\", line 163 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1232 in _handle_fromlist\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\Lib\\site-packages\\torchvision\\__init__.py\", line 10 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\cosmos\\model.py\", line 25 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_base.py\", line 41 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\lora.py\", line 22 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\hooks.py\", line 14 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\model_patcher.py\", line 32 in \n [ComfyUI] File \"\", line 241 in _call_with_frames_removed\n [ComfyUI] File \"\", line 940 in exec_module\n [ComfyUI] File \"\", line 690 in _load_unlocked\n [ComfyUI] File \"\", line 1147 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1176 in _find_and_load\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\load_model.py\", line 104 in _get_or_build_moge_model\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-MoGe2\\nodes\\nodes_inference.py\", line 109 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_wfep91u2\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-MoGe2] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=92.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=11% browser_rss=0.92GB\n [capture-loop] iter=750 t=97.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=12.4/31.9GB (39%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.89GB\n [capture-loop] iter=800 t=104.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=14.5/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.88GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +248MB (now 248MB) reserved=256MB peak=248MB\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +464MB (now 712MB) reserved=800MB peak=712MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +204MB (now 917MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -210MB (now 707MB) reserved=1696MB peak=949MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 22 saved (frame_021.jpg, t=109.5s)\n [capture-periodic] freeze=6ms shot=162ms unfreeze=11ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=850 t=110.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=13.9/31.9GB (44%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.90GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 23 saved (frame_022.jpg, t=111.8s)\n [capture-periodic] freeze=7ms shot=192ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 24 saved (frame_023.jpg, t=114.2s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 25 saved (frame_024.jpg, t=116.5s)\n [capture-periodic] freeze=9ms shot=169ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=900 t=117.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.7/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=56% browser_rss=0.92GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 26 saved (frame_025.jpg, t=118.8s)\n [capture-periodic] freeze=4ms shot=162ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 27 saved (frame_026.jpg, t=121.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=18ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 28 saved (frame_027.jpg, t=123.4s)\n [capture-periodic] freeze=8ms shot=189ms unfreeze=21ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1']\n [ComfyUI] [comfy-env] MoGe2Inference done (34.43s): result: NodeOutput\n [ComfyUI] [VRAM] After MoGe2Inference: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [capture-loop] iter=950 t=124.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=14.6/31.9GB (46%) swap=0.0/5.0GB (0%) cpu=51% browser_rss=0.93GB\n [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu\n [ComfyUI] [VRAM] Before PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: failed\n [ComfyUI] [ComfyUI-PanoPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] panopack-nodes: Library/bin has 609 DLLs\n [ComfyUI] [ComfyUI-PanoPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\panopack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-PanoPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'panopack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_lbphod0w\\\\persistent_worker.py', 'tcp://127.0.0.1:49504']...\n Node executed (2 total), capturing...\n Frame 29 saved (frame_028.jpg, t=125.8s)\n [capture-node] freeze=4ms shot=118ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3])\n [capture-loop] iter=1000 t=130.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=14.4/31.9GB (45%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [capture-loop] iter=1050 t=136.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=8 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=18% browser_rss=0.97GB\n [capture-loop] iter=1100 t=142.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=30% browser_rss=0.97GB\n [capture-loop] iter=1150 t=149.0s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=29% browser_rss=0.97GB\n [capture-loop] iter=1200 t=155.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=28% browser_rss=0.97GB\n [capture-loop] iter=1250 t=161.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=6 ram=16.0/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=31% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=435MB\n [capture-loop] iter=1300 t=167.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=24% browser_rss=0.97GB\n [ComfyUI] C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\worldgen\\src\\panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\aten\\src\\ATen\\SparseCsrTensorImpl.cpp:51.)\n [ComfyUI] A_gpu = torch.sparse_csr_tensor(\n Frame 30 saved (frame_029.jpg, t=168.1s)\n [capture-periodic] freeze=3ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 1.46s (warp 0.55, build 0.01, LSMR 0.90); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -427MB (now 9MB) reserved=64MB peak=452MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 2.09s (warp 0.22, build 0.03, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 131072/131072\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +330MB (now 340MB) reserved=448MB peak=469MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 2.80s (warp 0.19, build 0.13, LSMR 0.35); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.093; valid 524288/524288\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +357MB (now 698MB) reserved=768MB peak=698MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 4.60s (warp 0.34, build 0.59, LSMR 0.74); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=2619MB\n [capture-loop] iter=1350 t=173.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 11.61s (warp 0.62, build 3.01, LSMR 2.95); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608\n [capture-loop] iter=1400 t=179.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=18 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.97GB\n [capture-loop] iter=1450 t=185.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 134 in _build_debug_image\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\depth_merge.py\", line 1014 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1500 t=192.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=7 ram=16.6/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1550 t=198.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.5/31.9GB (52%) swap=0.0/5.0GB (0%) cpu=35% browser_rss=0.97GB\n [capture-loop] iter=1600 t=204.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=17.0/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=33% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.68%, max=28.16%; overlap_pixels=8388608\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['osmesa.dll', 'osmesa.dll']\n [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled)\n [capture-loop] iter=1650 t=210.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=1700 t=216.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=16.1/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaDepthMerge done (91.62s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaDepthMerge: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu\n [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-PanoPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]\n [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])\n Node executed (3 total), capturing...\n Frame 31 saved (frame_030.jpg, t=217.8s)\n [capture-node] freeze=4ms shot=109ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals...\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd...\n [capture-loop] iter=1750 t=222.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1800 t=228.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1850 t=234.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=13% browser_rss=0.98GB\n [capture-loop] iter=1900 t=240.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\_core\\_methods.py\", line 61 in _any\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 232 in _lloyd_relax\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 408 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=1950 t=246.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2000 t=253.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.8/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2050 t=258.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=12% browser_rss=0.98GB\n [capture-loop] iter=2100 t=264.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=12 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 50.272s\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536...\n [capture-loop] iter=2150 t=270.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.7/31.9GB (49%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.99GB\n [capture-loop] iter=2200 t=276.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=15.9/31.9GB (50%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2250 t=282.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2300 t=288.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=17.6/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 20.243s (GPU)\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops...\n [capture-loop] iter=2350 t=294.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.0/31.9GB (56%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2400 t=300.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=18.3/31.9GB (57%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\_vendor\\moge_panorama.py\", line 106 in split_panorama_image_gpu\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 448 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=2450 t=306.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=19.0/31.9GB (60%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops...\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2500 t=312.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.0/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.98GB\n [capture-loop] iter=2550 t=317.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.2/31.9GB (63%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2600 t=323.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=20.5/31.9GB (64%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=2619MB\n [capture-loop] iter=2650 t=329.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=8% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=2619MB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks...\n [capture-loop] iter=2700 t=335.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2750 t=341.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/5.0GB (0%) cpu=7% browser_rss=0.98GB\n [capture-loop] iter=2800 t=347.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2850 t=353.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.98GB\n [capture-loop] iter=2900 t=358.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.9/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [capture-loop] iter=2950 t=364.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=22.6/31.9GB (71%) swap=0.0/5.0GB (0%) cpu=5% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00003a00 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00001814 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x000008f4 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\numpy\\linalg\\_linalg.py\", line 647 in inv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\transforms.py\", line 737 in unproject_cv\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\numpy\\helpers.py\", line 90 in wrapper\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\panopack-nodes\\Lib\\site-packages\\utils3d\\helpers.py\", line 16 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-PanoPack\\nodes\\panorama_split_adaptive.py\", line 478 in execute\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_lbphod0w\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-PanoPack] === END ===\n [ComfyUI] \n [capture-loop] iter=3000 t=370.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=4 ram=23.0/31.9GB (72%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image...\n [capture-loop] iter=3050 t=376.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=7 ram=25.6/31.9GB (80%) swap=0.0/6.4GB (0%) cpu=18% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x\n [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 159.637s total\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (161.15s): result: NodeOutput\n [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu\n [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:49506']...\n Node executed (4 total), capturing...\n Frame 32 saved (frame_031.jpg, t=379.6s)\n [capture-node] freeze=31ms shot=175ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536\ufffd1536: fx=768.0\n [capture-loop] iter=3100 t=383.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=18.6/31.9GB (58%) swap=0.0/5.0GB (0%) cpu=17% browser_rss=1.00GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536\ufffd1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.28s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536])\n Frame 33 saved (frame_032.jpg, t=386.4s)\n [capture-periodic] freeze=3ms shot=127ms unfreeze=9ms saved=True\n [capture-loop] iter=3150 t=389.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.7/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=20% browser_rss=0.96GB\n [capture-loop] iter=3200 t=395.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=19.8/31.9GB (62%) swap=0.0/5.0GB (0%) cpu=6% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2498MB (now 2733MB) reserved=2752MB peak=2733MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +438MB (now 3171MB) reserved=3424MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1001MB (now 4173MB) reserved=7680MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536x1536: fx=768.0 cx=768.0\n [capture-loop] iter=3250 t=401.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=5 ram=22.4/31.9GB (70%) swap=0.0/12.2GB (0%) cpu=9% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +564MB (now 4737MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] mask -> kept 89262/1179648 gaussians (7.6%)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 2/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +434MB (now 5172MB) reserved=6976MB peak=7062MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4590MB) reserved=9824MB peak=7327MB\n Frame 34 saved (frame_033.jpg, t=404.1s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 3/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7584MB peak=7327MB\n Frame 35 saved (frame_034.jpg, t=406.3s)\n [capture-periodic] freeze=4ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7184MB) reserved=8768MB peak=7327MB\n [capture-loop] iter=3300 t=407.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/17.5GB (0%) cpu=12% browser_rss=0.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4592MB) reserved=11040MB peak=7327MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 4/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +541MB (now 5134MB) reserved=7616MB peak=7327MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3775MB (now 8909MB) reserved=10560MB peak=8909MB\n Frame 36 saved (frame_035.jpg, t=410.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4321MB (now 4589MB) reserved=10560MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 5/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +513MB (now 5103MB) reserved=7264MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2663MB (now 7766MB) reserved=8800MB peak=8909MB\n Frame 37 saved (frame_036.jpg, t=412.9s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [capture-loop] iter=3350 t=413.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.97GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4593MB) reserved=5024MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 6/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5162MB) reserved=7584MB peak=8909MB\n Frame 38 saved (frame_037.jpg, t=415.1s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4590MB) reserved=9888MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1441MB (now 6031MB) reserved=6880MB peak=8909MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 7/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -871MB (now 5161MB) reserved=7392MB peak=8909MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -573MB (now 4588MB) reserved=10016MB peak=8911MB\n [capture-loop] iter=3400 t=419.1s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.92GB\n Frame 39 saved (frame_038.jpg, t=419.4s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 8/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5136MB) reserved=7264MB peak=8911MB\n Frame 40 saved (frame_039.jpg, t=421.6s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3777MB (now 8913MB) reserved=10240MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4591MB) reserved=5088MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 9/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n Frame 41 saved (frame_040.jpg, t=423.8s)\n [capture-periodic] freeze=4ms shot=197ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +547MB (now 5138MB) reserved=7648MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -546MB (now 4593MB) reserved=11136MB peak=8913MB\n [capture-loop] iter=3450 t=425.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.1/31.9GB (72%) swap=0.0/18.5GB (0%) cpu=13% browser_rss=0.93GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 10/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5137MB) reserved=7520MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2191MB (now 7329MB) reserved=8256MB peak=8913MB\n Frame 42 saved (frame_041.jpg, t=428.4s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=11296MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 11/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +560MB (now 5152MB) reserved=7552MB peak=8913MB\n Frame 43 saved (frame_042.jpg, t=430.5s)\n [capture-periodic] freeze=4ms shot=120ms unfreeze=8ms saved=True\n [capture-loop] iter=3500 t=431.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/18.5GB (0%) cpu=12% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3759MB (now 8911MB) reserved=10592MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=12032MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 12/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +537MB (now 5126MB) reserved=7264MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7763MB) reserved=8896MB peak=8913MB\n Frame 44 saved (frame_043.jpg, t=434.8s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=4928MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 13/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5146MB) reserved=7456MB peak=8913MB\n Frame 45 saved (frame_044.jpg, t=437.1s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=8ms saved=True\n [capture-loop] iter=3550 t=437.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2182MB (now 7329MB) reserved=8352MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4592MB) reserved=10848MB peak=8913MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 14/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +574MB (now 5166MB) reserved=7552MB peak=8913MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\functional.py\", line 2935 in layer_norm\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\normalization.py\", line 229 in forward\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ops.py\", line 623 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +760MB (now 5927MB) reserved=6464MB peak=8913MB\n Frame 46 saved (frame_045.jpg, t=441.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1334MB (now 4594MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 15/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5140MB) reserved=7648MB peak=8917MB\n [capture-loop] iter=3600 t=443.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +318MB (now 5459MB) reserved=5920MB peak=8917MB\n Frame 47 saved (frame_046.jpg, t=443.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4595MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 16/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5113MB) reserved=7680MB peak=8917MB\n Frame 48 saved (frame_047.jpg, t=445.9s)\n [capture-periodic] freeze=12ms shot=131ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2654MB (now 7767MB) reserved=8736MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4595MB) reserved=10976MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 17/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +576MB (now 5171MB) reserved=7520MB peak=8917MB\n [capture-loop] iter=3650 t=449.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2591MB (now 7762MB) reserved=8832MB peak=8917MB\n Frame 49 saved (frame_048.jpg, t=450.3s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11424MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 18/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +517MB (now 5107MB) reserved=7328MB peak=8917MB\n Frame 50 saved (frame_049.jpg, t=452.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +345MB (now 5453MB) reserved=6240MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=12064MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 19/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [capture-loop] iter=3700 t=455.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=8 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +580MB (now 5170MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -582MB (now 4589MB) reserved=10464MB peak=8917MB\n Frame 51 saved (frame_050.jpg, t=456.9s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 20/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7584MB peak=8917MB\n Frame 52 saved (frame_051.jpg, t=459.1s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7761MB) reserved=9440MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4589MB) reserved=11136MB peak=8917MB\n [capture-loop] iter=3750 t=461.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (72%) swap=0.0/19.5GB (0%) cpu=15% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 21/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +527MB (now 5116MB) reserved=7424MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 5453MB) reserved=5920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4589MB) reserved=11968MB peak=8917MB\n Frame 53 saved (frame_052.jpg, t=463.6s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 22/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +545MB (now 5135MB) reserved=7328MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2046MB (now 7182MB) reserved=9312MB peak=8917MB\n Frame 54 saved (frame_053.jpg, t=465.8s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4590MB) reserved=9888MB peak=8917MB\n [capture-loop] iter=3800 t=467.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 23/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7392MB peak=8917MB\n Frame 55 saved (frame_054.jpg, t=468.0s)\n [capture-periodic] freeze=9ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2146MB (now 7327MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4590MB) reserved=9792MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 24/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +526MB (now 5117MB) reserved=7520MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +390MB (now 5508MB) reserved=5888MB peak=8917MB\n Frame 56 saved (frame_055.jpg, t=472.5s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -918MB (now 4590MB) reserved=10880MB peak=8917MB\n [capture-loop] iter=3850 t=473.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=7 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.94GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 25/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5161MB) reserved=7328MB peak=8917MB\n Frame 57 saved (frame_056.jpg, t=474.7s)\n [capture-periodic] freeze=3ms shot=120ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8911MB) reserved=9952MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4589MB) reserved=9952MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 26/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +530MB (now 5120MB) reserved=7168MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2209MB (now 7330MB) reserved=8224MB peak=8917MB\n Frame 58 saved (frame_057.jpg, t=479.1s)\n [capture-periodic] freeze=3ms shot=129ms unfreeze=8ms saved=True\n [capture-loop] iter=3900 t=479.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.6/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4593MB) reserved=10176MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 27/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +506MB (now 5100MB) reserved=7616MB peak=8917MB\n Frame 59 saved (frame_058.jpg, t=481.4s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7328MB) reserved=8384MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4591MB) reserved=11904MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 28/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5148MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7188MB) reserved=9472MB peak=8917MB\n [capture-loop] iter=3950 t=485.4s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=24.6/31.9GB (77%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4594MB) reserved=12064MB peak=8917MB\n Frame 60 saved (frame_059.jpg, t=485.8s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 29/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +571MB (now 5165MB) reserved=7392MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7187MB) reserved=9472MB peak=8917MB\n Frame 61 saved (frame_060.jpg, t=487.9s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4593MB) reserved=10624MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 30/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +557MB (now 5151MB) reserved=7648MB peak=8917MB\n Frame 62 saved (frame_061.jpg, t=490.1s)\n [capture-periodic] freeze=9ms shot=127ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2040MB (now 7191MB) reserved=9344MB peak=8917MB\n [capture-loop] iter=4000 t=491.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=23.7/31.9GB (74%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4597MB) reserved=10496MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 31/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +568MB (now 5165MB) reserved=7712MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3750MB (now 8915MB) reserved=10592MB peak=8917MB\n Frame 63 saved (frame_062.jpg, t=494.7s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4592MB) reserved=12032MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 32/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +536MB (now 5128MB) reserved=7360MB peak=8917MB\n Frame 64 saved (frame_063.jpg, t=496.9s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2636MB (now 7765MB) reserved=8800MB peak=8917MB\n [capture-loop] iter=4050 t=497.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=23.2/31.9GB (73%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4592MB) reserved=11328MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 33/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +497MB (now 5089MB) reserved=7232MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-Sharp] Thread 0x00003778 (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 106 in _vram_poller\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x0000050c (most recent call first):\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 982 in run\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x0000254c (most recent call first):\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 523 in attention_pytorch\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 234 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 309 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 412 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 685 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 1109 in forward\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1787 in _call_impl\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1776 in _wrapped_call_impl\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\sharp\\model.py\", line 2006 in encode\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\predict_gaussians_from_depth.py\", line 392 in execute\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"C:\\workspaces\\Sharp-0012\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1892 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\ContainerUser\\AppData\\Local\\Temp\\comfyui_pvenv_jz5clg4r\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2236MB (now 7326MB) reserved=8288MB peak=8917MB\n Frame 65 saved (frame_064.jpg, t=501.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11456MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 34/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +590MB (now 5180MB) reserved=7168MB peak=8917MB\n [capture-loop] iter=4100 t=503.5s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +273MB (now 5454MB) reserved=6240MB peak=8917MB\n Frame 66 saved (frame_065.jpg, t=503.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -864MB (now 4590MB) reserved=12000MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 35/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +555MB (now 5145MB) reserved=7264MB peak=8917MB\n Frame 67 saved (frame_066.jpg, t=505.7s)\n [capture-periodic] freeze=16ms shot=140ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2037MB (now 7183MB) reserved=9312MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2592MB (now 4591MB) reserved=5024MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 36/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +570MB (now 5162MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4150 t=509.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=14% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2022MB (now 7184MB) reserved=9312MB peak=8917MB\n Frame 68 saved (frame_067.jpg, t=510.1s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2595MB (now 4589MB) reserved=10880MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 37/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +553MB (now 5142MB) reserved=7552MB peak=8917MB\n Frame 69 saved (frame_068.jpg, t=512.3s)\n [capture-periodic] freeze=3ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3768MB (now 8911MB) reserved=9920MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -4323MB (now 4588MB) reserved=11360MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 38/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +554MB (now 5143MB) reserved=7392MB peak=8917MB\n [capture-loop] iter=4200 t=515.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3189MB (now 8333MB) reserved=9408MB peak=8917MB\n Frame 70 saved (frame_069.jpg, t=516.7s)\n [capture-periodic] freeze=3ms shot=123ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3744MB (now 4589MB) reserved=10848MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 39/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 5098MB) reserved=7648MB peak=8917MB\n Frame 71 saved (frame_070.jpg, t=518.9s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2227MB (now 7326MB) reserved=8288MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=9760MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 40/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +563MB (now 5152MB) reserved=7360MB peak=8917MB\n [capture-loop] iter=4250 t=521.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=6 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=13% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2173MB (now 7326MB) reserved=8128MB peak=8917MB\n Frame 72 saved (frame_071.jpg, t=523.3s)\n [capture-periodic] freeze=4ms shot=122ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2738MB (now 4589MB) reserved=11264MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 41/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +528MB (now 5117MB) reserved=7392MB peak=8917MB\n Frame 73 saved (frame_072.jpg, t=525.5s)\n [capture-periodic] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2645MB (now 7763MB) reserved=9408MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -3173MB (now 4590MB) reserved=9600MB peak=8917MB\n [capture-loop] iter=4300 t=527.6s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=22.8/31.9GB (71%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 42/42: 1536\ufffd1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +544MB (now 5135MB) reserved=7648MB peak=8917MB\n Frame 74 saved (frame_073.jpg, t=527.7s)\n [capture-periodic] freeze=3ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +534MB (now 5670MB) reserved=6080MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1080MB (now 4590MB) reserved=10752MB peak=8917MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 42 face(s) -> 4.07M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839; 132.4s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (146.27s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running MergeGaussians: ply_folder: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., output_prefix: 'merged', max_depth: 0.0, min_opacity: 0.0\n [ComfyUI] [VRAM] Before MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.merge_gaussians.MergeGaussians.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1903MB (now 2688MB) reserved=7104MB peak=8917MB\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merging 42 PLY file(s) from C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871344839 (no filters)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=4\n Frame 75 saved (frame_074.jpg, t=532.2s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] merged 42 file(s) -> 4.07M gaussians -> C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780871478338.ply, 217.5 MB; save 0.9s, total 1.8s\n [ComfyUI] [worker:ComfyUI-Sharp] [MergeGaussians] field PLY (positions + face_id only) -> C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\merged_1780871478338_fields.ply\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] MergeGaussians done (2.00s): result: NodeOutput\n [ComfyUI] [comfy-env] SubprocessWorker: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] After MergeGaussians: 1271 / 24575 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI'}\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [comfy-env] Running TransformGaussian: rotate_x: -90.0, rotate_y: 0.0, rotate_z: 0.0, ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [VRAM] Before TransformGaussian: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:49508']...\n [ComfyUI] [SubprocessWorker] call_method: nodes.transform_gaussian.TransformGaussian.transform\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [capture-loop] iter=4350 t=533.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=4 ram=22.5/31.9GB (70%) swap=0.0/19.5GB (0%) cpu=12% browser_rss=0.91GB\n Frame 76 saved (frame_075.jpg, t=534.5s)\n [capture-periodic] freeze=3ms shot=116ms unfreeze=8ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] TransformGaussian done (5.36s): result: list[1]\n [ComfyUI] [VRAM] After TransformGaussian: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussians: camera_mode: 'orbit', fov_degrees: 71.0, renderer: 'playcanvas', transport_format: 'ply', ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\merged_1780...\n [ComfyUI] [VRAM] Before PreviewGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian.PreviewGaussians.preview\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussians done (0.02s): result: dict\n [ComfyUI] [VRAM] After PreviewGaussians: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB), SubprocessModel (631 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 538.04 seconds\u001b[0m" }, { "file": "frame_077.jpg", - "time": 472.3881206512451, + "time": 552.1154639720917, "log": "Final screenshot" } ], - "total_time": 470.08 + "total_time": 549.66 } \ No newline at end of file diff --git a/dev/windows-gpu/videos/sharp_basic/frame_000.jpg b/dev/windows-gpu/videos/sharp_basic/frame_000.jpg index c0431869460b4727762fbda8e26406559c976331..4f8383c57b2d831d40ef66c977e8358af1ad9113 100644 GIT binary patch delta 1835 zcmZ4gmv#AH)`l&N-evXMR$PzsoU-5?N9nD@Jzs39OIHf}vw0fDD78L+`rOv?oZ<1c z4%d4w&y3kzbl{m7)pF#=y`YGxZlrr)!!Gec$cKlm2%^iNLrkJ z?^xBZ;P*PMd$bkOEE6na*iM{tb;-MN;!>{fI|<{2&$A-mOQob5E_$DEE+E`8`N#aa zD~xf?mwLL43?0}XdhFFK(qxoaz`6)1puzA*W3f_C7lVea#)-wsA`EpRd{a^aCjte) z!v2r`Xl5Fj*NN;DVF;)Soai=vS~;VfSW8a;Q{NQ6DGfbAPm&tAfLfIr_`XcnuV56{ zS|aPK=c=Hr)*!xDBqa^E(bgBI->6_z^zJe;c5`JAk%L%k&&BR#q;cXXgTni-OP8<| ze_eWF0W%?kUb?wu8d)r0oxZPvQC^%0yH}@6S28N{vi#FOH2uSp6L)_EJqeh;x{^_H z`p*hR9&zkGs+;a!&Zsn9u98u~MZQ&166j6AT|x7vw1EB1f2a`>sH`HuAah`^vgab; zm+Ac#jIxvGuV$bArkv5K{$5Yd#fh``Ns@Qj!`l?6d}&U<8%N z?uqin$|fmk4O~T~_RfD+?i6{VTxRPizm!3#UdC#^^Q;SNZcSA$kzf&g?;usSyvUO8M`p=SpP|33O$!{PmCd zXOOl?!YPl0B91p1uRR^azVf<#4xX91Z^l`rbr+5>6#giE?Ond|-o4ug^NS14i!ci= zW8gk!U0u(&)eo4^7NKG-hk}dq{pzForZt#kUCuH;uT!-3>A^{g9XC!CHQ)HQre*Gh z1OfNG)^Gh^Y++nkU0+_WG3nd0$U8htZ|Bt7YRx&K<2&!MXgpAQ|5SICUiEwStqex% zUf!B}ZPumP$&!&FI-NS%N*maf73&*iq?WoeMDMt=J}>XytL&LR=Wchi9k;vj(r4eE zdH-In%bQ_xj_ny2+aork!u$7DUvyx#`OmOQKKQTZlt+aUa!)QWXCOIVGk#J1?!Uew z0gMhWT}2oIfjF&8V*xNZc4;u2Rr&%{8l|zQf#)Jn0+^Rv8GI!dltA@^@>#~B1}=Ut zjRnjmd{Y7)SVaPXDGI0_EXGg*S85H{57Dm49t<>a?~Cb*HH;$lK=a&QdVx$w7>=&P z@&0RXpqBDQKzA(wIm;OC;PS;F$6^SY0NumB6zH>At{|^%0U9s+;w+Hw2;!zSf;0h5 zW3;dD{;(8NoZ-D2%yTFnnFS9WW{}|?RzLw(gj(c)Fb3Mwdua-~YY`4(2ZkJrZ2iA2 zTR`CkQVtGdw*=~ub_0U{;^JE?+YwZ1PonJ=@sa} z@Y3OBJp#P5pjndr7x%wk|8J{W^7*^@ zzhD1nSPRs$6DkOk1nP%tfin<#u`8>`umig~S}Bvo@B|aH{P$?E$Ag|tH>_in=Sj8J N{Nt-=2@K-@Hvv%^3)cVu delta 1538 zcmbu8YfO_@7{|{kmtrZEOJyyzFkq9HIUuym2u9m(DRNnWQYH>38t4janO9~@QCe6W z+iSTA^PPxNV1>vf!~{`5#>OmEH%9FmGcQO)$3Qb-u^9|0-Fck|nr&b9;YrTrd7ktC z|IRthHm44olcp0U98@3AOz3!ZN72ZrEI>1usdqTSwCcKFx~Yirj8$=2DZAlF<|;t%OsUJ5YVXcJj`eSOi5*o7;q;WgCb?gP&5@I4hUj` zM!kdnFvXiRMzk?=&KKzij6gd5k3m& z=O@e5tR5&bYjIwL&}E}7Hy3hjx%)A&Tt z=hGA8ZBC1N;*lr}l4C@Kse%gCl6R}eX+3GT@ zOs>_M{)L%Q=g`NUG!C=bI!f)SB$FMywp$$KGFqOzWlHE$!e};4bgo;kj~jJ{js+&? zQ|+UM#@?IpSNZj&_~{lE{%OnMGdAz?bApD&RG69Ry>?_DUY~R-6 zh5eevRNTPg9b<8dH~K`Ilb!nBl3cV*yt}7~AKTg)0XT(Rm3j2O;(XW4_FK3325>1? zL;1bz_IK@4VxJ6psVg{<*+11?Yt-x9d^&HGKKh>1p1)W2S>}2kNB763)_~wVmZQgX z;$!K2DEJ^_Y;^3(D}CL^6%L>`+dnD3Il|Q|`+^}2ZHNCNxf~QXTYg7KZ|ynQ{Bcuf z)6auj-*F90@G-VQqjA?3=Q9$a_ro{V-8^}|r)EOR?;8L1ta_v?S{mLF+~4!z$tE{` zQFn3Cg(7XOVz$Ma43h-+ODuK}|Ne&B7;1MUxPdijXiJecS@+Nmq+%vWj+UTzje^~P zV?bwZzyUwD59N8|n9d=R-1MuK2%U4dPivq22TVu##EeH_VAw&=Oon0D*OnW4kzJkb82%A+{tADMaVIvs@p?J1Z4ILxENMa5>x#=M22-)!!m93Epp;eA@ryH&$+8+$aam?F>mQ6 Ugs34s@rv3jHZi9`Bd}lp3x?usj{pDw diff --git a/dev/windows-gpu/videos/sharp_basic/frame_001.jpg b/dev/windows-gpu/videos/sharp_basic/frame_001.jpg index b36977370e94107a9f60dfc585ac756d16bd9dc1..4408844084f9108d6155e6bb2919b17e4046e3ea 100644 GIT binary patch delta 34981 zcmce-1y~hb+dn#+1_>zv>5@i3q+96*=}_sA?i}I)73mFZX{5VLLQs@$5R{e<>5|%< z!RLA2_}=%N>pSN<*Z*P)6?dkjVhkfNDnog}5>4CF_^2M#XQyJINMWbe zDEo4+OLVm-`)PIsXfeNbC6AP7TarIfy#_A#u7R$}OS`MErz@Zf%^c$JeoKz@hF)8> z(>1X6^5!||QKx-m&NV>$bU){t4pQ$Fvmx)YZQf)NSdWL`zW@wXXzRJ^`rSp9C6^UD1Ww9lh&ioYSyPC@(0R;n z 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 d>%{K5n9H?wYh6sWig# zC?jo&bhy63=F>yL7f)=$A<>J*7IS6eXsw{tmfBpdp|0sd{Igr~;;Y96gYmXFu}bfq z61>_$Dh*6(?!+Q#%uInyFDjwgRWVL7n)i$|+K%p97YgzAB^+-V!KQ=9y_D+;tIZoJ zqB@fv6xJD!6Mw{IC6PtuQ&AUq!i1J0Cj?(TR2DAvAgDI^-uNNe0_(MKY>-K9rhYvM6#f9#2Gf^~D50cIp~-)D?oUVM0=lKLT;bi^j5 zGt)NTHhb|IQ_TlkQ-(-o4qQtG@}&wU_d*Z*W`$beQn-flS^0g5;nH_icNdOlF#FxQ zNnq%iFMl+SmG0d8`n*2rIGHX&AuXK!+e#3f2en;BQO;1_v{9e)lK&7p3F^+!qgZRoPqv?BRv;|o-1yhM(&uZ&44ptnt z;r>x)u+4xH*Tq!=g7yhRH|+Z}W`2UCdM6EMgo}yJbsh38)USzC$wuZWo|Re zr%VTmTXH`diIne{DT6eMV(~W1v6zs)M3quyZs}HNe0C>p$7#|0^ocLraKOzxE0j8V zy7f`cV8=?#H!yQAAMMT*ZV0_g@eFe$CKLtmVg9Al+O}Tp);2~blF*i_U%JD%Z;W>B zo1VCvi}*~ZeUYI7fv31cXq_B1mwfy@92_j&hrC%XqAX>gIj%^bng5q@L)IXN%(dHcGR%sy3vzl82zsyif-Xj z5jJtDsfMOoR?*f^g`@?UKRA2|rj5EiQ`6$=Q#e{zKWWYrb=Y`hK2N?iRb`XU=#gJ< z0Q!maw%O~NDF`z~rK^c79E)!fn~VXl;Mz{D_z~I9(w8~0#`rX9~T5K$wC@@-_h=o zw+%r7>3S4S4j5rLbDK&`t+F5iRPFRctZ0%|gVbz-{k&24o`-Bks|RH{s|GPJ`7B8MIyTV~roZd?HlG9Q zm(Uj5vBWrT;Je}uy!T`78s_y>ih}z}euo=KUtOVvXE?0+Jb%XPaDiyx4o-!4f8~lI zrg)S-66+e6AvL_XlE1`xOVY9duH_)zeW38yA^FRV1T7fSz3p%WQgg)qtm$R_s|5Vd zqW_~M;C~?cKgwPN{GT22f0n(N=KuH}|6kdU)H7$vD6))Cn82m;?jg#EVYmJ@l(P0yB{XzUv^@G<`DZK-UYHpV&UTOaMkjk+*?3a?gD(x7d1`i=g{sv| z?2&QrRBi`83-CGD0Qfh;4W=GSNzFFzTIY+~>5O^Ky|s>I$LlI558I9YUTD#l^ccJP zp^l{`KqC+dn@BQ|v$Z^g=2SRkrCT^SMD1rC0k~~cH2OF;8$1bF=2pfHqsf2Ezm?5L ze9?NPhPkC?A}2+{uPLP3{0Q}w+7sBRry0}^$P^Pdo|bL9O!Cn}CcVZt+_E?eh%627{p zVaIQedMv^>(u{gS2$<+8ws$k;LV~!qBxvkKJ)1(z8Q9LghGWsxy>@cq>PrlhX3vY( z2QbT3J?@?~Ti?rMt}6{UU^-KrlG2L#G={J#WPL-b5KjhGqDAVzdmo5XHyS zFMy!_Uh8L3%PKBs@-Vg_oQrd_l7g2@wbBB0exxk{{M_FaI@A8+45LHGO%0T>4Zy4L+W61VWOg zw&Be-S$|T6h-+h}$vq(fx}PVlx`)i-#=rkmSoS^dWk>zCgIynY0R!^HG@E{1a_Id} zHkS7d!}NZt;z>rQR-tDMoKxsL}JMzH_CksA7@pBAc06UB!5ARex#Vg0nsCB*;SUp{v8v}k7&OOBZZ$KUc$-{=TtCC zc#r8USfAyY9l%T?i3dE^KU z3m7`)jcnx$;KAwJ?jo)|p=qOoiP%(tl3a8P2tY{K z6Bn73{t<9j^dx@qfQ9EC3TiCXRRD&hVWITEcVgi}jvDT#$7RR)dM4%T6ZQptZfG)W z=9C|_I|y8iXA=Ugr-am#?l>j8jZupewCX51rq`^bnB8dl(N)RYA+!bm;RWW^<0)j`!@X9Aq{9$Rc&9Fcn$c} z^YAgo_z?wQlEAbgMv*=Dek>3Jo1}Yv4a?%{Rn%WNJq2ovWLJ8T76=Tw6(Ppx@0T_d zkdsc{nzD<@MS&bUo^P9moJe6QBXcd{QGuL3rCo$Jk8=uol$i0 zce;qtz0O3ZfHigZ<_SJhZ6S(de%#d^$w}HQqz)OXaQTwa-b!Sp&t4BToQ-lerY|~u zz$|N{dI$BgEuEg^Xn<(-8aN%Lt(ju&Q@M262Dgqkbjy$J{Y0%QhZDLe z7M0LH{xeQ{smjEnd+6SbxI*%1;{0vN=#4)LZx4a=LO)$_-)-`USAhG^MvR3vN`VN00`3E@+_4%?xxH!N{<7ydeUw->(Rf{N&vNhBA+h1n|*t2DmtJL zN=XYST$_qO6gt3YI4?AZ>YzC2p*pIiItVr3wknUci`c=Th`QOMyrVVCr_ma2IZr zKm}5*)j=eoe7i?!o_TB3MU;7L8&a4O<8IO8H;WGh-~#Hbzn)5`a#iPd{>*p4qeHVA z^pM{Oi-yfZT=@-0;F}xQ%4ohi$voF-8Xed$0MRlL42-YyN9katlLUs+< z4pppWexA6`Qs=-X68O_ski3(zi;kt{3vb6Tr-$x2m>=(D~1ZYPIO*Be@Rz4+gPMtq^Nvk zsnOD%-C2l{x>zV)F^^CtiYd}thvHsrr(4D>hqB@*^SEM)?g3}cs$vWUP3WcFPZ6&A zbn@oOJRS00Bl~o+>Ymm*T(T@=qmMi2I0# z*xJ6_qJ=sR+NOCBrS>o?w43gSzwFDPz6Lg#E+x}-*QWkfjthY`@j~bat;&eq7cj~s zdl)+Tpr6)_4Q1~4*QYMLNgK+v6YjEuU%n-0y7?wh2^vM0ovF*zP4?nng9I8g|4Ql( zk#t%HlxqZKF8*6NEjVNc1#1M|UYkOsd1gTx_+KLmnjFxGk{H*N!W7<)h+f&+{F5Ufe3Fyqd6S4p1kFQ~h=vo!tIU)1Ye3NCEs|$&wu{oAhR+`Ht|sr?i}#VZ zEH_5pYiOax<(pR-Wv_je94Y8#e5{B&DoqzpX5lg%F}V8XQO%@AUv_c@y~3K_r=`Yn zFVzsXyo7<;QWvrg;t=nxXcutMJAZD@c&1zS^AMeOyZLBI7vtw2i=Oh-6lz%c7%iTj zZi7`}Q`L{jyPHEg-J%7}>5k6F$Uk#(-!?1-HQ{?BPrr)M5 z<!E4mL z!ou5-7|{-QIi~_=n!~5qXyii&?=8q5cFzigZcQXeV|16PuxoFZ(I^Uc(Od&z=KP0} z^NG`|vwg%v6%&b$j%1$SS1426o)581ZYfwr5_a$@WOKdZHdl?<4&jp?61Vk#qeu=V zxA48%@vmm&{DR2%e7sa=Sz2B0*}cTX+d-4_?tJ)O0@Z8Km}vUL{?^uUmRx21n-}qq z3#)30o@d9koAHj*fO*nBxV*|-wVp5hE8ALi&HP;bo*_xqluMHJYvH}0%V!WQG3t4Y z#xr6JcQWLneCf@De`)aTymLZnA2oU$OeB@N(osQ8VbnHSFGfKk%Wc`t7eYd_0A{Wj zk2eSs7nhD%_b^mQ^{cTtIPP$+96IFL%;(F4g}YMJ4X<*>22(7@bF8BU&}9M^6+6*g zhZYH)C?Dl~`(jfNwT#krd9hk#mlCydlx3neSQ5$2gGm!osQIjN!!q7BvPQIr(ZfoZ zfBqBv#yN{vAcWDyN7cbaxq09_ix}~y7>N7NVWj_W0=CTmN5GaW3C!t2Zpm?=qxayl z?LLbm?cFCO$SBcQMI4@kdM|co4Ea6DD z^r56MQ*6(N!e;;WuED)u^?{63C;=sIpC#8P40SVyzYx4#nt|m0LjzBqfC7#BhR(kaAiRw*LK1DH9WZJ^xp4Zyi@vyR8kcNjD;k zk`^Qd=@4mYX+#7JknWHcC!wIQ$OSAxx>Kb@N-${YQ0Wj55Kt75^t%_v^X&cZecpY} z?>*li0?v8oj4?-C;~IA)`Z1pGjJRs{xqa}fKa|Ma5y>CE@oq#lFHlXpzQTE%>R73- zMSF2v+k(qZoOhAygE_fZlXX$B%PfyrSam>_C;xNB9yfkm-J81AuGUvZ)(CV&d}klx zq{*2~GMGx!ITpQONqp?%Z)!Gd7OQ{p1RHBm^JD(?w|N4qV`s)DWin0GbWfLNrZq`k zV3AAz2E}mRHiK#z*_euYuTGg-J9T?=RK>n zR)X;{Qx@rzNH%&sWlvsZ``w5#;YMf*qNBFb(PL)*PQ@{Xi?xJ55M>uj0tM$B-;ZkD zwb-iSyZm({#2*eY^4@lDzu{P$xMluy;*FesO-yEwY$4Ts12Mr^HDO$3D?vxM@n9A0j(b`IFvOJmc(|O_eJJ^0#m)P}hr4aA4#S_L-tchO zcwdZbx9+&mIqno?5PkOHaPN z=IVtFA;sP$bAhvcdWo@x-93_)SWP4at5TLmoks_YuvJ8bK`_p0USrMss|%mI=EI3f zXhn2HCo|Gm_iCoL2jIK%+Llk_8B(a69?6fiUR&gN!t%0A=vY<$GCzI1eC~;`oq3T(h?==klJV?1`% zGXKz@GoQ?}0zr@_W^j#0%l+Sn7CY~S-M*2CpnLJ_I_3#tt-ty|K2*0Rj z!YgOFpS%0DZBBuPr%a|y93+v{TxRYch9>VE_x$L)1n}68Z+J2&-00bQS8pQOz4T(b z58r{We{d}{o9GoCC;6jNk+UB{gTD_rp>nO zA#G3Qt`_y0EItrls-@#SiGltl8`-wqxo@nU*^ksCU$e08Aqh4njeTE0!{v#eC>+zW z-Q2t_h>J?H{-O~n;`s%T`o#kBla}LeBqG?4G!Gh!rlv)AxRRq~OUQnGsfj7n<`k9` z{-P>yN7DdpsWOn`+~lc0?+)5RMh^?t*$^}hpE9qX}yya%>;oZnE75yxsQoawnl zj`CbFAlH=EAK7}_Gr^%Q(Qb&hx%;hjnFnXJ<%57zpXulh$tQ-6*m5UZ)}A6vEImZS zjx`&Rz=%8gcZAu7)Ejy20b_vx5`4jt`shbjXfduZgrqMlZ6nn^7}z|$I2NqDAIBH{ zNK$gKxv&r|UrLYuUP^Hy^3bp8U`zgGPC%)JOn;4&)w^4B)WGPb9^OMV zUl~0o*PkJH{5Z$)m(GbO| zPd5B+)@{tfF+G*P)-A4@gLhrEjN|oK=qxe@fpQ}>{62KNv1+6b9#fN6q_Vtf%_iaA zC+HAOnUzD>*C(>kSYcY7TbX1qtH{ZxE7eNmbP+SOx?m4co}i=1eHqVM2hq!(^(sZN zDyvdvWvVuy$9kUv;2ZEEV zu#WB{KerKZboYN=E2998?nSp~C8F!1ReKSyvx}+Se9r5TIK27Tpz&zT+@v}&ON4=F za$X&Q3t$_Uc>e@=`HVb$EOb&rD*iw$9Y`^88W3~k$2M;W#v5_V-R32W?r6A+f9YIC zYo3JQOge5YfqN54cl0xc;?J6WI`NtKaiL`2N~o5pISJU1AsU3Ih0_};DCbfTZUbu+ z(vh6OQFGE9Y`4Yw3v@1;Brrfv!x%#r8GxT()Rpq-xplRV{)Nr!1{y`T%6IhH+>fbx z6UurhEYcs?!8nqGAIK%zRH=js7Z{qQdSnbg3@lvEjbdQpcP5k?cTXi@y_hz8lb5xJ z{@&^ux$Ks{2tugG1&v58`q-3QEuVusa2iljD zwloBc$FuS9m{4D1ikkQNs>1IaQK=y0foJ(bggHt8xV0IOR(jBPeO2%W$VAbPQ&r_b z?1Kz?K@~O*B%%r&P(iTXMOx{{q0?&VVPY)GgiCe(CFUg79WBBG2q;+Z;^u*2EQ2^R z)*tUh?ibw~yJCizUL?#a=-qyM&~m7hok=dwt&2Vo?S6l3Z)F7iD`r)BlE43j)45XjkW6 zS3fZKWb}GDb>33k#(I#4s`o1AT;`I2`FB`b!bhK8V0BF(uOcXB;N6E7LD5=RNXo@SAaMA$Wb_3pl+9+BLU*IskEUiO)hu#Vzpcxem^A$pd|lSa_nR?3{zOjThXoH~gtDO4 zVfFK>d!?Ufkd-V5T+V^6!)o|>wU277niu=K(({6foG1(3EaYoFYrYnfW6jf{Lk7lm zV`B|Znw?v1?{wOXzc&o=U8JXP6DR9eM!LU#8fNT^7pBl1tKJhRB$pAzo;;LG!+A`R zS+OkC7H6!J%)PX)Sa`I@lF;u!(;gJwbC3Cz zF&AZs?pSC^whK|ZEXp46y~-7$CUavWzFnLfuYO=h6{1LpcRfOLpvlB4dco+98mAAV z2z^@f;v?OwGM1TxIT329a5sId8mW|lIs^T;T#-DQ$DFjKca7icRXlEyT%{G-d$)Va6T50aYGSY4LAe6Ti-FB(Xz$%z#7@$w(Few)sdIc3@}}&;lX^5`AuVAuqQ}bV*i6EVw)3Z*8G9+&dwzI6{n%ma8paY9lB%WhYaKXavRxn z_oo2FxZeX1D)oC1IbklRWstxR1bX*Vruemk^BLh^i{B#=far&TA%{ckFTo0Ioc0_b zSAWXeqljZ}`^0yH4;Z(55Q7nxl8i&l%H~M4@)FZ$;xqFw^Fs7_K*}PIL@|gqs;b(x zcVmMn*w^4lmLExBWN1-ddoG?;AI|naOp6H)gQ&@W9|9Cc%JS>55-!u|YB8jGfItdM_rf#_ELCelxP zna_b2T~lX;UaO;pheb_$?ydC;nY5F+4+2<4M#5xv3~!@~>4x>jxr6Y|i5efLUA@m8 zO!gc(eCotXYUXWH4DDH$BQN-m3(+Cl5)8_-?qyZ`^W;R5%rxjsBySYb{G@1e>xmxk264tgj zHD3A$$(f@|w}=d( z>tsl(YT142_wU`_|Mc`)GNC`ux{8$pxCP*HB5Kd>>m60oJYLM{B0SjOLnpWcY&aF?rIiHn@bH z9vY|8kv8%Ms@j*bgHCBZyf=Q%v%Qqgj{RQqw_U@l_Sd|3m}}CyleoEu26-|`lWHb) zA6Q?uvgJ5kDT4kKsG@di^;P%jY-3dC*aMDZ#H;W{px7Ju=|>Vwpr3_9!E(7Ql!jWT zh8|B)hfrcpIX7Vc zAXXJo@GC0nU>OmJ>;}KEGeO_}ny~-E@1|T4s$m!7gllzF?ZeS2Hm!%7jEs9j2zB2U zHBCikdmbDXnV8KsfcaDTqY^4(RYCLqBed)(5Vc1F*ygt?L<06^Dx>dr)u1ov^^pBE z$*^Xb0zUeMJ}t*l6y6jtKJp;MerDVP1}pg!DoYB$1O>#0ST0DaOArk;C7_qXQeGwn z;U1Y42mvfAT=4`o2ZWG3%pVqAELSBl4C-5W^3zsa6Nn@O~~a=(?;0!&Fy^< zmM?0XF}N^-=5JwoZaG?4m;c6sj%0j$^U>`H0vAR<{NeeQ7imid0`ea9cGoT00KCs1cJ~XYEtz0O;KJ?X&7Zko~-5b$3f5B3fq04=&iDC9Z zgi)4Bh*CUV5pJFnTwRk)T2!O&JFB?**CJCrlacBEXAi3{LFvvz+pI5(CJeOqxw802TW}8nsL5;Ie?;Jz%*3Y zzP)sf3bMHoMCfTcFL3FTyYoH8(>)BGs6@)P?jfU@TMtW&9X;Y1W3y5wI2Z$hAnDc6 z-9gaNwmN+(+0bsHhAp($+=)qQEFLXZVSFtRcl*ty zZI`o6=RWK%!V${lN)bHy?3dO_QnGa$_)HPJheqkTX~0CUcR4600sMGL2N|Dgi=iwO*=hikQ0O{2va@%xcguMF6%&cfs?C) zgg8QjeE2nqG3osqcpvU~i0l9C zJT#2Y!+BE-5~rb9*v#?t@5390PwJj_*Ep`;#q^9K^Yc4thJA-ezs?OA$vhm1>RwTx z*4JBeHIG$9T0957Lj2=#P(Ph)o&g< zOsYCWi*-bu>mWtHStG(Y2SMl1@|pzbm~sNlc~0mpW}6=3gpE2gNdWCydITcm|MDZF z8ss+6$a3(U3}VmkJuH?lI!su00>SN^-HauLb|8Tim_Oz;9+_|ec0hLuQ1nijdXNc7 zT-!ti`V|y)Mpz1HIF)B7#nlMm-OAwY&FbcapL(?MDprThX4OzkHhlR$5SgHUnd5%& zbqIf>u@;xvce6lX`nZgkLU`rMhM$a9%W0M$+Y6!PK$qLD9M#R3xeAb5eE30O9A=qg5)@|pJH|(9#I~b0;T$!#j zKM+9gC>ZM*+1R-UNpWPjscq)tw+v?SkeWY%*>n^l+0MA9ZsuN*HgzuI>cb`R{k3Z-H?<9TvpEVGQ;_iA5E?+s9$9(6DiYqEdF7s;l= z&!Tl)6mD;C!!vA+ezAZ*ZxyY3nm$WVqtz4jnI~+=g)Dz*=E|E=s#zO7g;rGx&*%w0 znW*y`p3)lzCRS+w(qwvIpL1+vl3;|ytKY;*nBZtAfBd^?K%n@el*_nnOdjng zChi27?L88G22!&9H(M?~{enMSol5)Vg>&8eD;5t*T(x(`)uei5TZA_|CdDS4?YHg_ zHQ5WJxv1ARK&~hQE;m!(_F+SFzbkS3tr#x9wukN?(C!X>pONKWcpp%>?@mNx{f2{Q z;6=%bv#(E{RE8+21Qi)2uP;U)$S!kzQCWPz88$jVyQe#9l3hOj;h1M_4Bm0!9n0db z()JNgQ)OFwSF#t%M6rwWmhU?_({(+3mmOu7`KL{In)%``FxltQr>SHM_U+%4mokN0IyC1EY9#deV@0xX=B> zR@RU0B=sxXyMWY7OS8*d*L~)st(oQsK@3&H>5*WmOHO8swXM&|DF*J!c&UZRj%Kn~ zmA0`$YKj9-RX zH0GSDuK2Cmh6+ad!=?62Qn!iAlNt-%Sy}kuX{Qa&@+}rM&%lY+SKF8*Yp4|VW;Gb} zE7O`;$Q_q<=kp5IZnsFj53OgT-tUB&ah~4RV-1dr zL5l2$i;wp={x$$&`G27ie6))H!F<$3tjkSbmJwdaDeOKDW!2J~zIOdUuw)YIYyaA^ z-wN<||C>ezpCOyQoXrzk`F?X%THoUxxV&%C$}29ZI!Vmo-!j_3f#w&Qph?aDW@@Twy-lEb< z^#IK}huaZ`Gr}hcq*SugNzMeXR%H*GU+6xi@*RT(za9M0V~@^d|C-7l;p z&8jj;a1+rF+BGo1KBWj48=xq&20lT|J$NNmewW!j@%?+aJ#UtEcaici+}s+0EITZ_ zT>v`N>{esH7sMc~4EIhnPSEOIY5nx@A;ZH#xmH~{?NX1fXVV$}z&5FP`&IxE-tE?~ z#vXl5?s>H-miG&!?yhf&CH&;Y`bmEd(5W?_ZJ=cwnA*(TkMX(r+IG?5r2JyWicw*) zVSK-+v;it@RPdky?v)=&7MM!G`PAHdZrGH!wxdLXB!Rk48Rd$;Ybkq|#XJM-zgpnS z2QEUX#T5hN{>&7e1%uaOqvbL49bo50BqFGaSlJe*AxTwX;;;G-Y@-U0njsM`Gbh%x z`5Df8J;`vt9a4EGsX1m`c(>6$ga}`iK#C>7VmFLCQ(uK<$OEg(Qvu4>wtA3AQ~d~@ zn>b8Fn?H!^e;@YU1hnY6i8-`~q*b(BUB$Z+f=QnkykmCb6A^Or9~yBV*SZ;L$JpIt z1jw7eUfMLG6UnMUb&H^MPpf;22Eb7WtA5>hUQ0GD#w=M$UWR=1{k5xTfv?A~Sy32c z7&?xwcBR8alR?C2pBO5@ea#+2jVb1WSTJv}ENgY@WSBM>)E*LuAv}hR97u`-k*9ue zcd@TF=E`ko2Q5~PM5_zZqV>b+(c{H5@Cg%;B3-ceGIpTtuv&f+i5UIO4YKMrwL|#v z+7@}t?pvBGkLrIQ*bYb!Uz7u#0MQ1XHyjf-(WF;U#KTYI2VZs!mZtm;Lmpq!=F?Ab z=`pRgX1I)$Yo3~7O%z`xQxLwc>Ni{E(70kbzL#oPq$(U~_rUmJ`~@>u^nvKIw(jN6 zSMFsK>1DL$?qMZ_=+3ZGDbm2nFi(sYndXbI!vFBOA5cS~87q<)btpt+`P9z{IuDgncbq`S)0B4u8V+sQH`|;H z3w{#c#yukdBkn&x^^`Az2O_YTY(Rwvd@tBb{q~YoME%q!Cnvk0g!+0Db z!^mht6qrIC@S{%$I)TS}m-*vwet3d?-Xqkh;tV?gdsCu)EXmQgX9&@;Da7bFOL|O? z4n+8;ZUUxR2VzD;+|+pA0mu{!W}-n~u@uL+Xo6=Cwjo0QxQ?xbAWMk&`7mJ$>>*K@ zPHes52SV{uadg^t#z($Q@4oL8BtH<0BxNuVq=2&faxn97`c{inC}Z+8{`kHwksz$kv0WNmU^SA4x88^RskyHT8I!`~V$rW(O} zu0oRzFR^zn^!q{(jT5)sFvemWBCSuQ4su`8IqTf)R*O3L6gz!)?5&t!7GLqK)OHZv zZ3@lMR2#3hC8g!#VIAtdJp(>WHCGk85#p!0+`J$3p1QQiD$SB!%|3YQG@er~jR7fh zEvGF`Xwe(VY>8Ns*6n@rIa5Q)CAEaLoWvLir|os*w?0FG7OW z`bdgtu>#zB8Qu_KA|)h_HjYN3vlrDU36kVDiw-~M%JLc>I0UL-j4U92IEnZTUM$qD zy|sNfy}z7Cqv>JFrCh)uQ)RXn08(9VdojJ$7IEf7^f-|Gk2}T3h_OyF>*CJMiaB66D3M$WswhyJf^NM(SZ3aB1>tBrtGThf|f@7-BOvwA*=H5@q za`Zb@=w%eu|D~2wp?NM(_n;77Y;8N-Cqa0IpSU>C{<>oPWW1S=f|_Y}iI3!l`T3I@ zGZ8{#PhSTs%HW`quz_$V* z>7epO5f&qG24KNg!S~=NUKm3KfXm9nJ!=!Zep^4CO<36a-+;@12ekjhnFILvo&mtI z3lQcZ*m`6PzD5sGBw%8lAR6X>(KFVTJ5PXZ*$(o<2s=Y3FszQyF;a-a9gASj1(iWC z(au1eU;)V3sxY?cY4%_t%!gG~m`rDghT+$VpICYbxSb#hl4Af-4?zB)iVTLq3F5H?z;1ATAOgRo5ikX| ztjQ4oTW-kbC;b24UPpBLS&$<16aM{g8(~5Hm=_KZi*PDHXm1@=i~+d??xPXFS^N{U z{TG59lAajLJ0rcS0sN6?jsWSb_(y1QOtuqr68_m80{iM;?AFQfHTeD24`TdH4REEz z;W<;|VAW7#eM5w!nNjc^w-6E8m5A&h8A{2Q*S=8=!RyUA-JdZBcwVe~pZR0{8zdWDg8zfr`O^$vZ5^@>m3~`!SexHqgwQ&sC-Kz((5tl{fO8)IgQg4vRawjR zSjx;vTO#`D^3_X>+6HUI>kR7KaU#xZgywThn@A{4#r&}Q*?6ZC0eKb9t3|0^mIj0T z)DOb(CVlrB`b5#uXLr3aNsKO57WB{y-k4O?bY-|I+P-U$pTS`!){?-)d+~5fgLNQ? zci>m4lcd>+)eI}t-TJ$tPSd+5?*B?J{jPV`U^+OJwev3i6XfwgL?&J~HhjpL-mC|4 zPP3f-G7v=lZ%fIbAI^|t3e_P_NFH6z&3L3=nS)t!QQA;ByKG+;Rh*Pjtq;p;`EK^Zb5yi?oN z0(KGPvnn_;^3g>;s>W3&i0KALx;%;VLsmhr=!+UAmgrUmg-A&-hu#p~Srz7we+u2$ zG4t93z4cf6BI38VP|ps0X1Z~KtOv+ABnb~<9oq>Hy(U737G8Mr|DqtO65u`1ixHN~ zj_tF9cnWTnb;#%rMhF3p0GQ(tm@T~TuI+qmiUWYK|D|K_{~we57jwY>)7=?^a9NY# z0k2!r6yZm5@#w%H>`l^Fpf)qp_F|95A8&S%W<$v3KYo-3049U#UH;1^h?R0(Yq`aJ zK3OK~H6QYRKY<09jp4M+jV~?NLevcgq*7lOp5#AG&brRfKQZPV{B5xQ3I=YAcguHloo7rzP-s zsjArZaL3!#VzeQSk@rsstkm|?5FprCeD`^9MdC{*C@0LAGpQMRkYxL>Juepi*P*wQ z|049ZbcFc?SpA<*HpapZgzS0!AtX_zmzcqko?vkaI&lK~)I)W8M^)wqf@ouZR-(gJ zpu)t6LbSv{wJ|uVdxu#!24>x@0O%aXS{0(fbO%601g5T7SO7*y6=)pIe!z?)u!ATu zQ+5!c2vFi96o)`iJ}-A2tOfc>sqyy-5I#Ro;oi*rcBERN0)Sg!-yb5v$ofMh_(|wS z)+mf3SOsRq7LvrgBm~gbx>a=(48ycfZUOhCyz+h_B$AW8INo0iFQyze&1r*bvvC;C z01`x~2e8V;58zhR0Jo z9tI`hk@z6yUjwSn1Ei?qF0lC|A~0^Zpi_Kbvu6L>_DI;AMfM}) zbLMCfcE4sW8W`gcRNq4WKvWcz=;2=h{<(8+H$hD*$)D|x7F*1aDIC@OK@ZRGKbj5U zeQ7WBGglZr(@n8azaI!AIp8M6<$-~EeaoPOEO-Xwl98mIXhCpYh}c)17x{@F*sjw$&E|j(yg!k2r+#MFWD>&z%Fo_Bd^)qc=-O1H>7=hA>U^K{ zm}v8o@!>G*`?%1Go-zH-Xr-cMdEL%r+tUuVUzu-vHGfs)^CJ{b^-MuLx=_S375mXW zY*~0TEOFEZBXjvaw=1)QRtK$F?N!m*%N68`3dc40)eFmlsJu}m(KQz8&Mm?1kMR15m6T?3FUpm?eVgxZ zti@~0*9ma%(NvM+NeYFa&bZaGwtFb{>9BS7XhVrW_d-HQ5zFF zGYf3~PjEM+Gs$@2Vfnt1Ksyciu;>S3Lfm*@K})7^&0_Sb#5gX`^}u_wDhOqjo5z<; zWvkBk(tzRBzQ99oNMAs!9a}`@x$$D z`NXqCA5wg0@7btbFBV0`yYb+Rlv%r4_>PQhhkVR8R;5ZHX^vHs_4g_ggulJZ8ps?H zcuYIPykAS##d9ODwoUeScJ;nY;rk_ich^FVt$;hV1cqDI89gfPcC}0B$tN!C@#@yk zBLtG1rBxWiJN<)W@(@Nq4B%?%^m%FPOcaz?+21f8tM_=MBN`kp5_nh4t}c17`v>CP z2ilj4EL+W8)F_1Cxi2j@pTqR&16M?vuZlkm3|Y!GJT(>H7aF2rAm<({9Gd#YXv$dQ zTjOm-udw(vUV*r&g|P*hTbaAIHD#2#uK?ak*r7j8Ftk|NKgq*%*4Ee!FG7`0=Kggz z&^Mj`Y`yQ9oS_?LGJEf$x`*q}^=-mtT=ynKI)rrkm4g)3Y*{=!i*4bP*Z zjZ1MHRAAwGALHdwO;c+fkaxvYji8z=VkAdc%Oz8+1iV0FyOIt)Lyt`lR||yINT&Hz zPR!`5Daf}5@fk&KgFckSkT zhl$}=qVueML>zl*s(RqE56*md7U_Fr-4*D4QpkrBa|d+=p80C-#FjoxQ@+W~bi20n zKK5yOd#z0QwB8C@gE7~mx-Lhk*+WR3rMg|?=m8RgGE7GWBe^QcM@K~&3y-OnJMUPT zPe)BW%qR5kD4Qbl3!0=eyJ0>5c$EBg6g{iZsPdUNjIu(qupMIX*4ekT=qnTEco8)C z*)?NgI|4NXvdxd>o|Ueewp4W+%(i?uPJhj1S~%lX%|Lx}sq16$%V((7nkt_^rH@tS zFTTn~FO>j&-Tr}aTrn3c6lg8*+|oD|&nlE)uhtv0)%X!7@7xbWF)R4mCVV|C4AlLW zNpSI9Y22rVjSZMOH0}N~F8RhDRfojOVV_?HaSFR4g1IQBDf^}mPX?We)JmR@VvfTV zGM4U8QdL#q9lUq(q{4i*phS9xggl?>unR+uC7p+m)BJNMf7IMYi6(V+cVSN zs>T{6yD2X?EnDSyS4FX&fAFJ!z;Qd=v%ein(wynv)P1ppo0;U4pQcaUC4N9m6157}ME<7J{AnV!GwLw0OO{;??{ zSpcS5dyQjkU`B7nUT0gN>r%}#82ljLx*a9goC9;yuY4b3bwT%hm1v88==}wCgJA^~ zFmTWitM`g3((c-sg*HN2&-8+kAX*s}$65<}xAMh>X^x!l>Sbb?%x1P2f1lBe zemh*)VC!)0Q2*5Go62YO_+wJL{uib1nLLzjINpPY6*Q&8A|IM8NSO-8bRYD zXj28;#tc}k8|b?c2vG&>F>GHfO%im_D0D}=>Sss8J@*8OV&leB)W&YK{zoz_i=>bgm|F~`hM{I`yM^_&P zR|`uuo_)k{1O`1akU&0WCJt&3_`zg6G8&|}q;iCJB@ci?K7zf6tU2)1wF8F>Z5ee_ z+aT}*V#1K;uY!kdNJ dL1b+oe{LN0`wwv8I=v0Qrzm-XXyuRh{~u_4MBxAc delta 36094 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 XWANu2aD(Wy!zVR#9I}EHe}4Wy!j3aq diff --git a/dev/windows-gpu/videos/sharp_basic/frame_002.jpg b/dev/windows-gpu/videos/sharp_basic/frame_002.jpg index c363280258b829d8d54f7dc6f9956ad44e41e80a..4638f4ff265ad39310808dfd08f613a7058ecdd6 100644 GIT binary patch delta 1724 zcmbtTYfMvD96yJ)bStbyZLl2_kUG3gWLRL%6{TgYR|Lhj%rESNM8E;Q@qwd(TUH=g zs>tZPN}_Z?EjrNQ)I?du$sCoXgED8;tt^Cx?-X5)j7QzM5Kxr)Wgkv*@BjQCzsLVn zlHLZ=TXPl$YKc^#vy9$Ye}0KIephGmF=vj_OcSsErIJ@rgnN?3j>iqL&P7KDw^Rt0 zKI-HB9Od9WGmU-`@=dAGzw6R^+W~g|ofT`Fz~VhRNA8vG-t<6L<$NBhFz%YnmGik73fQBIjKbxB8)V>RsOE}gEQvy*@)9Ri z>HvoFbRfn~YD-`!$ti_F966s~7pj?aQFY8vtXK7uuow#7rRI%c0?b+`g+Z_uz%MW|-pa4T#5l`3IgZ&KBd-|<73`BK&t zq}dRWtWp@bxL&a4eR+s5Of%o|=JsrNA-TI4;ZG}pKK`>qC3%P-5o5oH^W=Dc%EA3NpVA8rpltj70`{hlzt8#f zXjhuwN(;!o?ff$}#&Wi4o`iSv#C>x^Lyq}&jXi5LWh7!i<{!3T!{%qaliYt6X2%kb z$3zC8lykwI2g96!ghr)Sw4lf;Y_4m14}5n0g8*A{=An`FXkAOZA8hY+G==w=)#_~w zi>+gVBo)}dUDNQ_^5zZ)>77t2OkdE!Nxyw& zZeE-wE{Jfu&Pi*#yiJeBony60e;oOI`x2k?JKXM*JN=rMs`cv#bnRIe_*HbxUJn;^ zw3u`9Qa2@T(Pw5V&Ma(h)LjnLm(sWAe9eVh`&5<-E$S1eGNWR)E)EDBO*ci3JW-Dx zzi=__w`Bo`v4Aq(wRR%^G}`;WJq-nG-N#e*5kIA=t7PxI4Bk|@&*OR;t&}lnCawa? z(W%C2HE5ABBQ3hTTZh4{S{;a@F5>PX=}^m-T80_p6=c@`rtWeqLh~6&%veE zk?Th)q`O;Pr#Z@*CQf+6|3B9C*RU+!z)m#t5x{jO9+@-59qD87z zNxy1SAym1uYL_+p;n&Qsb#*kd-ONmt>x2dCg_>6E{o4F&|Jxt$-S_)E&*ynQpU?X~ zGTgifH_uc-=WOw@Jnu&NN92ICOSvSPzj$_n(-3u49ws#*Q|c`JN3%bp*B_kI`HwIn z9a;y~QYcOQoH-pjH~LAggY9wxkI+|JDU^U!1mh>}~S z`o90u(d>C)I4|n#y<>$TemjfZsUU+|puycP+2n(_ux_PW=C-zc7S^pW!H098otdf8 zr|k;vFM*68thd9C^)zSU^=!g*rLOmi-AfhLV#%wjfUWqZ9D|;0CWkdnnsO} z&7=fsHDeJbtR#2_XXZc$d?p8y@iqx`GgG?z#`B9i)eM}K1MQa+maek+gkpC@24_g1 z9o`~=mJI9wV)g>6)`kpfe1bH;n67r%9{%u|rr13D6j)ZkUW5SD55u8&4H^E6wo7> zo5Ka^Iqbm2lieXh=Fs#^f3wzDz;?vdPtqUf`6Rzn*4pYV9_Z@V)ZPnfADChuF{1q6 zk*UF&v!nBT(ypnp+M##rJ?}8(@}Ta^owvO}D$Bv*T0tC(|^@) z>a@O4_T%Ia(^I97blG7Kl20g-8F3yiixW*$AnaYJm<`ZeJ?vqVHT5RgyPmszLG1Cg zMSCAT4QrWzZAKNa&66tg0eV`MnN}Jf9;Ps>%*Q|vN|=$WseD*UMlnMF@(Q4o!hq^` zvvnLQ5TKJzlrP7~yp>W?(D%o@k}v=O diff --git a/dev/windows-gpu/videos/sharp_basic/frame_003.jpg b/dev/windows-gpu/videos/sharp_basic/frame_003.jpg index 5ae0909c4345ff7113a9609ad22961a34ce55020..1792ff074554f9028883c84874e8b204d89f6f8c 100644 GIT binary patch delta 58188 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 delta 55101 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 diff --git a/dev/windows-gpu/videos/sharp_basic/frame_004.jpg b/dev/windows-gpu/videos/sharp_basic/frame_004.jpg index 004ae4fbcecdb44d3a3a8db5d5b03107371a6533..945fe035f2cab17a7d75daec4a0530afad427eed 100644 GIT binary patch literal 100988 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%0A>U5iW=fULJAr=%RHVNd=^j>e< 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 m!3x>AU)weIvxuHs%aKQ#&*oyJd$p z@6S=sme(Y}W9~9Nz{X}v-;kxqE7Y>B-nuoUYT*)lT}0yc2Yo4i=kJ_vsTqBSRK7Q{ zQsfue=#MLO5A?wGqTzSolUxp8<77qg>Gw3giKJN`n|@(C7CG79?(I8X&t|+apm#BH ze*8jJMT!wUimJEe48U5|dn5QPWB7fmCF?uXC;g9)L>*;i+#(LvWvMH)7bE9UMc6VI zQrfy@33_6`5f<#CVm;K*=~l4I=rk)B{Qu)0T=1}QtP`_^aqIG%SzkN@yv_h|E5MCl zlg2>VQA?B@FuAZG>Eqc$$uGwc)9k*DF_-U!Uw3Vr-h09_sB*dc;WuPqyDX`Ic0g$ywoP0uw+_{XUQv!EG6Mcdv}u& zoN3ul@iuz@aQDQn65dZI@>Flw;0*z5$M#mlLgSoq4_ph#{dCZNTzC@7pT;}G@cqp; z95(JHzH*V)2;uxN_QIQ+2@S`B{Xbx?sdWCext)dCS>lqEhP8Z=>UyspzgA^?akDS# zBf0l{jUmU3QSi{w-Web;SaF=p{+-7<1Vly-REn|0Ui=v>ik3tKbq5|<Lv<|3dHVzqu<7Q+`?bLO~# zoUhNKL${CP)Lp}O7BcL%a$j9f@Qclx>>d3M&}S`V>%DKN9p+K%SxmLe!sV_Y0fDB~ zZyY&Gv-#SR*~%YqdpUA#T`y!u-yU(2eLwofYSh6|u(oKN%1kxpFeVSc!7p)f-Bb@> z>biK{pf{7YU--p9JJ;9(*M#)!V>2vL*FKdUaZU$_#KtATZ$p?mFm^=*?L7I@QQp-b z$KWj?&G?Mf12a74o3Sze%B=`*(EsA(ctce}zR?F?ej}=!%a6%9(3E&6Zx+5J*zuU<23c6jt;T{zvM~j z&ybJr8Pb}oRnUn$gy|f#oN|7#?VpCtj&@tUzQVPts_Ax1Z-DJ(;QN_QTSRQaU5ZyC zd15zGEPWoN&TM^4+pOL;41W>XAieaVL^)c0d*YL8np8B6x`JlvQtO=66OHYZT~I8U zAyhxuI{4Ps0;|f-iXtZ`3i-k$F6+*}{852%w<4Kux_@BVm6=m(J_Gs`PNIKm^C_~! zewrSxG{&9*L^m6E20&&EyjwFI2)Kgr;avoqBY01CO*_tjPyx7kAVcUGkox?P;YWHw zM8KB!zRcX6)*DfmPiNL_U=#ZP(LjVQRP^@G;|kzDxSWAe0#7(kG*`)Q7rW+}wDSN~ zQT^f(&L8-RF}m_y;CD=gx5nwrXrSQxzSm&C)){aH09Vd{sDXWdd`vL<4EPB&o_Lh| zis?GQ04` zGoT6g3|Od4{wi|-8p>T>fXIO5{u{>V@|FLtDS1wX>{V0i{>Fb|v^kazIRoTW&wvxa z6eDr>z4jU4xtIBi3|RKQzudp{<3FIj=;-2CV6y{;kEJ07{{w{5mtBS%?5=THAo zg^7kv_IG$HUSTjECLoPkC-fBP-*kQmo{oGV=Rjs%*ER?i?kl+!bd# zZXE8%i3tiGj^tpA!sPlbx8Xr59_;R3ubFpb&t7Dt$b&udq&zasW|>?wRP zN6rykr>ooz*0Of^+)MZY2Tz85A^f@izy?>b5UT_0Z1||4k?*K2tQO@G#qSZLxX`r1 zj-7}g6t#;h%$;E{ES1Hju+}K88Gd74QE4*R@reHse(ip-YU9NUJ=e**Yr^P8E9x3$ z#AND8lu`p9m5y%CkkgRkI!(g#gg)QR$FE4-^4;r_<@Y{Rmqw}qdA3P`~u7=CYC>v=NHm?&iKA@CZBnN6*L8HOVXdtsu~ zqUl(!f$Dhb>@d!X7bH!(NpEG1p$v z=-IWM;?Bqmj^x3)*rNEg8_|ZL0Y8uWah_koURoS_SFw9)JN)y0qPHG9vp0)t=xr^8 zbQ2Qio}o`bg}3eM(P&t4)|AZwnViohRhC;O1+Epe5exyGk$}i24UN%gZYdc2B(!}+HV*7ToWHbm7|Wop#K%KOc|HV@)L~o z%z}}N!2@ie;%4K5w|WFcRF{W>#ZEZ$!sSyG+wpA|Uhih*gPNd~e~Y_4Zv|#Y;(yUm z@wF-yPRd2jR1JGcfR~YzH|VS2-=SV<^)79?TTLDjP8HFQ9eUiQZqIwp*Sh51hs$R` ziNi_Zi#NP9DuPS3ddr1Dg`6>defQs=k4+~tU}a~hbo^x1SjpKK#8Sr2pMS$$WaigY zdNd;1IL3C|T(QQ|8_uV`5$m7C@I4?Wx?KLWZ+Ik{^(6Ktkn>3SoBvAUm8U#EVE1Dr zf;P2196ph>a%{w3vs|DncxC$ulMTr{p_E2Hf4li!p8>>*aw)OjWRhoMYFe>)gmnwz_>bPm?=_~LR5>NE~y?YO{}=ux_h-(Z^Da^O+? z2pu%%^_o1LOoC7#3WgokaNN&K^N;!W*1-|PDZB0Pb%zP}l`w5O9fB_3vb-)FrzUaS zGEAeE`5MuTe1AWG{xe@<9WLRNtL4a^gZ9Bdf+0_~Y{WTs1nH!V;ppJQqUGxP`eAza z;LkjIfC!&O&{#Oo^`}EBt7hdtCPzi|09oj=|fMlPtEFH{m zDl?L$^#=04@~GmVIW;`h*v&o1^kQZWy#{6jtZ+?PntS8}L&jS;l-iElH}7fX;@dC` z&jtv6UQ1=J{-Mw@Am|H^6Ex*ljFW%0F|pn1l6qk@YoM~G+qp?$h>K^39E;;VDs|@6 zZnLsj-~(D~a?Nv$a$5z|cl}oX^(|i${u``7$%T(er|nPOaqDX$nZ8g(k`Xr1rY+fv zIb=O5dco;aZvaRT>Nw zzmTjy_OR%|+a$K6=_#|sFJE=6ZZugDE6P!Ut22Vtb*vRPr<;Tbr#ID~N_K6*F0m9O z=uN7-d|vInky=dC&(ys&;+z;R9x2yCo{&W}Z8CnkHUg z6Z=S)VY?miJ(CU{Tj2%A@3L%csg?QGt~k|ob}T>qGiZDR=Ntq22Of!6Yu~%8_t2@t z?XY{)<IyRiF6;2-yz@S2?=)Ve?f0ddCie_%5yFs-BU2JXfwPi2-Yirar z10^BW&H4B!4w`HZ)O&_2AXR!4d-^U^AJ)nciJc8F(gjr1WYJ+NDgcWlJ|!QB7#wE> z{A_?KorL|wh7S6s$_NMedZ<>Fe9lSzzbVaZV2Fg;`~e;=ntft>B^%)RXNOK~&f9|j z4f>AXOehbB%<~`FzpMOr4G8(af(J<0vBU9I@KpdvvCIf0c2#8GgxL3A%;W$T2M0-V z0iP%~Lt&7b{$$KzMGWv&8>v|6#P%x>BLdp!P|HW;wJm)**^ zxtE=e{Vy2)CxXGKT_0%p{~z)5$-#g-x`3XaS_P-wU6cua1T0(bm#0^qgL062)UPIJjNBfxP;hIcy4t0bDuYE$nEso zRhfPz9vLSa!=q9X-7#&lTpnSR#$NXZj_fKiNgH>I!;(O?J_ zZ^~SsM$1s8rKW;0V@6TLvWSR>g6A1P?|KG|31f7-Z@|sE9(B18e6!CSwlXNnn)Ei) zAvGQox%U7x8xvP5M6-3wytK1_yOj_{5t(%c7=Ai2)sUMm5Sf%wF?{%h!2jnP$zA1) zGr%})lW3@@rh}YA3WisCL+q8P|4X}Z-KvOBjXaYC?RR`qhCPk0YVfh}Frex;u~+P_ zaymLWIP#nB@nTksz8){E8(xmN=67UX9`pf!umoQS^dERoUC{~|5G0eU&m{SbA^E0Q z)^SN$IDzqUo1&`$T$Sax7l!FgN{oX zbj^HcL5tCxhK6vB4TK?vnmJ89(u~1I%M(Zrn_Q#~X}j?(giU;tY#G;?zDlS&C@ExN4e1AI-|`^3l!c9*xa_ z1Zal1-!;ubECLAVn zUc|nmeLRy*CKt{pdzm_(L@ZAo!7>njZy3cmBT!AR5BmxO>GCow0Zvc)On7{J{mkc6 zMH?7<_VgL>?F^VrC2f_t-!p0f}zVbTFFl z6jZVCZ2tkZg9`sy4K{6YG_WL7EaH0xl%D~9(LXZ(kxIum@{V5DmIvK|kJ=RUFK~4I z|6u%!xq#oT^S4RB7!5LtUIb@hq{F{&+vNt!a=s7(D z`Zf1oHZ~p+J^u&i{>j5^OKERU+U<8~{?Br>Hvf%45Ci`>;Tukkex1F;Ft(es2`WHc zRr;yfa0Yz&l|o*FMh6rBi#*T9zbyHi06hO%-0@TY!Qw!=^Ij^Qm;cX!#pP+w&k-8@ z9~c2be8%}#(1Z|__&p)QMgAQh>Jj@DkR7bMGQ={_aQdVlhLFXDG-_N5yS8z$ld)7q ze4n`IMc0Zi;RIB`k`;{WtAe-}YAO?^Ma&bWMu5K6|ho1Jwp9%u|@ z2!*t>pPD~WGV?s>SsEA~>Jk@G^|B%CDi)Elk5<1A5{o206BX@Gg_4@XMzZ7_oHJ0OMD7J+pO!+RsWtkB^O7> zti<^*Z5A=KFG)mkAftF)S5>0c;X1iuJ2eeTQgm0yYELLpQNS=O_7U^b+K*;Fkl)OA z-!)5i^h2;Wy!-CGL0 zp{b8nLoM^N+}9I+)U-%z!MvBp!);l8VF})exzrT92Zy14)Lh|#DM0K}V2FeRNS|}f z1{Y%FFRhUKduIk3 z&2m~`)@?Z)==@E-=F+bfQkb7HEu9Ivo4+@GWmmH8H+kP@cF1Comvta}L>K={hJS=> zuh$}}x{@GF`#;cDZk+If&el%O@T$-for;?kYh}v#8L1U-y^J(dN2%jf6})%8%CXF` zxR4MKIrrLNGyDgD;?*Rz>D+wKdIBscZtqEm*=Q3F4|w@{X3bNda&#*%?#tcm=|@*+ z$@bETr2meKZM1YZsOo)vD%xN6)?Y}_2Uf`7`FiHKlFhq-=JAJ7qcj{^!JO(EUu)~< zu&#uQQ?8S~!-7cM#o=XrrAKArJpJE{oR_8K;Ma2{ZFDK%iIWD_C9XrFr<{>+nEM`w zNheyCF4| z<>6`G-OiGlldJ$xOxn7B?3;VOoG6+eWL2H;s<}XvSP`)rWB(*0P<)Evn-4emIKRNe zuxGz^j{dd)*MzPqYqBk)vtgXwpuxK_@x<2-ZWp(u;<5^_f8LfS3)wDdiE!@mh9t@A zjeZyUWxvSo?Z(i@H&h1YKLWIpLNQ(st$@gcT$ zGK|{avZ@&g3&}J5;LX~tMSXiMd49X?(K0YsrhK$@4^#l$?lIPcFSPZ6&Q88puf;J{ zbL?=&6z({$D6JZf@r_^J@6kTyk*KVDmR?i-3LM1Ss(p!l2~Vt#qGdpqZg5?gcmCpi zzesTw8*4(hB6(%yS<5OC|4>y2FvFj;;OXy$D?3;u@bCsV6(_+ z_o>X=*;?T;WBCgO#)pT>APcd_cOWR(-!6Np(#qB9lJ4XpA3hG*P$(}4n(t-Cb%wbEK=>neOVSgv9oH_TVN(M-o!WwDzHwTW$l!UP;?V z-dYBqOU4w5Njt>J42GeZe!jWDkvLV*vBl1nV$*9XNRA%*r6gprZ|s(B4sQdm*( zB=I4ltE#9Bnd{_OG46uzjIkMdG*skM+)!k4SGfP= z{rB1gLK;UCW2{pp2BD?03>W2&wPXq08HuMKTo+sB;Wk@an znc3LqaI|)y^gnp|2NX&{<{GXi#Ij7(BUyG@LHhV7((&)kxkUmsR}zH;4IFwyqv45~ zmZbr)NFZC+P%hPL6Cw_vTiH|+TZR7qDUPttjU(N?fxRopPj)|mp0D&%3 zAIa>4+yPl)C?lG~e{~m$4P|6P`TlU=|8+&J7AMKW?fY?e+&^axf>@35?{~dbH}&Yp zy+#a`Srov!yUO^hx2uMlbyRVl8hsDDC9s=LgwZ-4_{!U064yL`!F>T2a@)Ja z5lm0(x`6!f*ErGH8V)&=eQu0i*-sZ-DIS;h_7AhfxHXQ`>>H+#z@CrlYUN^55uS ziMsRc5nqZsPJkfn<@rLLh8%F`qYO_lLZR=ipc33RN6GFy8TJp0U1@&Sf!6?`{Wxi}B{i3hfg0J#MLK=u-D(Adh&PAdw;m=8@drRIj=+nm2 zZ8?UIzVyyIWYZ#~H2iN@bY{a@Vi#SuB_!yxqY&vNg)Md9NS2|Gp>gL|Ny|_ca;nRz zGln7hW4pecgQH#-TdTdpU1@_Me-H2^?@r^KOY94cI)H}kTGnFV+*#u7H_WnxscRZS>AU*$%i8Xk}A;B1|9?r zCdRm>a8vXsq1*C~GeM5fyqKABfjOMy5p@P(~14#{*ybFR6r5fCvUuq(66;fHgBVr%1@0V`E1NvCU)8-# z(y{BMUkJvomP@`i$-K>#E_Oex?~c#bEj#TZvgWR+rvxq79n4gc{X!ft>M-&Gos5`A zkKNj3`UHWop(R}p8fD{IYn(vm6dh0DL8F^@RUE%#TZXW0YD;HJG!NV~rrk-Ly_{kp zdeW-o4(T~I5#a@oWAHRg^F@z{fMWC|BG?r)$2FJYhoUpbl)XR-x=?|oC z+~5)6pr)p#Q?RMHDNjpKl{1&4=P>)$G0P0rPSx2V#1}S0FvJ56WO5E(VJDQ@-@h)gG}l_O|m+Z(B}M>%@sld9#eD;85@f;>v3e0U32u3<~8nLvzO_Mc0k&@n zxwoJx+*3N~ty(QnBjvl(Ug>=0ZE?fy4`xb(MN2)YCea>19+H!czau98Moyf+%V|Bf z+o-d)!~K7FPfF>}j0fJ(alGlZsjaM=5^qxY*;+I&YeSas_hP>Tt#WkG(C3Un$njEeN!FGF}@ z8p_SK6##FHM9(tAu7QVM2Iv9&^&UQ1E|@6J9&|Q(25_ALlN5A-VO+C&odKC&3maeA zHmy&{Dzc9%{6U0r8LsGL1L4 z&(63t4&_VRipn1tx@zji>c>iQhPaB%yo(pAp0>?h7e%v)fs7VM{kUO2iU;i7qqYZ< zR+Br`dTJ98xY3^i0qXVL9w9$oPp(@=s)Z6SURrW)3EY1v#>t<)OdHicnmF;X%&;dL zLGhj>jpjD!jd{x_wz0i;knbp|uJAQ}ztCsKD!xN)YT=HlOv?%$zd*!}?8UMlyX|U; z-uJ_-6UX{O{lF#t2*)PT3n8g3f-^rAc)E+p?|pt3s~p>1u<=5b_Tmihovk)I`T2a@ zy^U^~&3xd9bjnP%)|c44n-LL`7As17yiAveMRmfO zUnkqtEV&+54U~2z^dc5Q4>hDmjBXD(Z1R4m{H}K_l*J25=FpcEenISY6nnpO5{#P? zzspHj{Lx0T`_O5}s+|_~Zp%PiI?JuT?L~8WD~kiXl&{InF;glJTYX)vv|(tjuB^Ov z$YhZa6Vu&ambS1%6e!cn@qA9T^R|YQr?sTkGd@m%jV|KYu8^VE*z|kmq!jWNbnhrB z`IEht$m=G-N$=3NByhiUcIt)jSMO{nW_2rTQ$i?!eRq?l#m%ow*m1W_>S#Fv`JS@gI@;>%%P?j7IqS)_WMtr%u3)}2mHI0Y zx;&}cIeDaRV^nu<>hpbD_Ship=!>xPNbjBm@QTy3)}MBcz2e@niU5<&STVtE4c`wR75 zR3eUhpXTgTbwMXp)x(1ykp1M=#_wY-r0FN%%pwgsH0(vpSw@MFDfhgs1uQo{Ebat5 zt0#X1W!3_fDzvK^Xfq7 zqhlnV=Ls|aGhUrFLoZ53|JMhINqsZ6nwmJ%k%wB>Nv4SkUXHZDyeR9S)MhetbgiSRuD z*!NgQLI+EdbQQM0-1YPhpUneiQ;w0iS8v=pY8H%`{9Kzf5};?Us9PST)VNo4g#LUB z+ODuBek+y;+eZ%8czvp!VI? z-buWzSUh~=(nY0;qpQMc^0J-eOY@>h?8~thjs;YKAd$iM5+<{OKF+r$=}(xWHL?}{ z)O+%BiS7DbfqHOS#&>LeQyugze8xhKkSv-t<8x7_Pq+vV6RoGv< z)~IjlX%8ms>B>U&Y{N(b92-dNA{&M;*f^Bj_tX&R#$~YWkz)f5^S=<}D z8V6uLUsiU&ZwFxjWRRZ+pq$%cKhJIK-yV7VIpqe9^Ei!jk39aI0vvUd3l65W{?r=$ z6`%6kVgvrP#;w9I99%ghatxITryrfXRwww@JJNm%1%ItF>kj!8M0O- zaXBiEJBIa6<}(Oh{q(vZFZIvH!s%!&G()24LN-vwkZ(RjB!zS&t5 zu`%u%E|2p;_`-`U0-5Kwt%h;m8FK`3l^iV`+=O^@h;z*c^?I2Clpzu@G<1xV+I=vuPg!OENsWz~ zer7?I`tdeCOKPCre#qSM^G}t&>$c35K^t@K zL@Y#%f+L&Z*K5l8yu9Ra{1m@Llp;2#H}POg?OJn*Yn$&?3+}t0n|3}hDL)8( z6&sQ>NTB7fCbv(D?%o027rpEEF*H7VeQ=(Pt%`ss2B?N^pMT$QExR@^#_F+zL|ENU%HF#{ju7!fSqtk728QmwJPts2}=73@0f znQLe~F6X?&qQ%y+a1cdHt`m3@?wP}rv7*C5#-&p9-e4-2rbONKXg`OkW9ZuBE*^Sg z|FoVv?P2$vJNgVCjv^(Uy z@lX_3^1nS~4mo(FwA{nHzC&#o&Yr`Fx>TS6Vyin`dmXO$0L{m4-Oa)yvGH(QX-*~S zA>ZW0v)pM^2NsU$yVTrNDH-u%?ydOCtQB~QZL0)g4+BIQLdEttrV?ISu(FV(_;-8I zPm*vD`&B(sjJ)}B|1d{Tp267Sjg(kE+tB=Fl^u<*Z_>WPXzx-tiM4rAXxX>F#PW8| zcm@)`Fy0gG)AHvSGW{gH(G}u0?FsC)N%{{3 z!l)Hl=EE`BRPI;Yq%ZBFIRiz$GcvgFo!X;oYvR_HRG%fg#R(%?uf=+1Hb9O($oYfr zGKOiQ(*1oLSmC<$sxp=G5>Hxgrxz@2x-UTfu6Vu2Nft#nYhqp2?jAg1rgfKjniZm& zglJaoyox3wyuag|D&-{zyA@uOGFr%8x)edmgY}fe%Rd?wBEeIvA+m;EzEW^yXnI+cNj6dX$MV^uS2p!rh)DBhfLcG za_^A-fhAIv=TOBQ;C-gEbDP-$6k7DR0S0Bl5?|zVlSNxN(YLjaYv6 z5z&TFbRYl;4}Q_52v?CFy9!1?hp+$^LKGlDl!Q%>&b0jC{+^Lxv`ig5bDX+- zVuK}NB0P4d%INfwRr0CY8xQG)qkw<}dF_!BcM*DLvgSq?3K`Bb;90?er}m6-W$Vyp zY$Gdu$oT8|m=I`MdKK!4yH95vJ23L#>r1kq*!!vs6hEvK#r?YXu6+6Q7U&u!(`RRK zb6iAufh!`@W{vMo$vRU0dYT9C>qus~;|y`=-b_OKYCmi1uCwX^34*=`XJI!7*YJjk z!v<>{P@2D^dc*sknJ(ZzYgF@HT&qCdiF;Sou_)j1X17LP*U2RPVc*wHW#Ujhi%=~M zV;I74tCeV4j@bF(ltV*`1c-%*NV^w5R$VndaN!Y^A>q58o>!mo$EZ#?8h}qgDa4vt zm>do{!3R3I;^?v_LjfE)55y(c+R@v6CQVyogD)j--a?+nPgV?ekoJC|dI<2%G>T<0 zUk@KvwV`h(Bsy%q?m>PbW8jYSR$@=eY#3>v0-z zFuIGbA`HbXIRq~g@+-Z(#K;E(f0p9xCY!hrZ&{_lXY%y@4qZ#?yS@1sss`J;cMS@$ z2-XNz4LvUaf!*Bw2-cSC@*-V$;;y4PwPE8Ntg*8@i27}er&E2PzfV6N_di`x4_RMT z9faP$$dNE|JA3RA9Vi^z7ElrQf!y%fw7?A|Cwj71rE$t^At}!NNIWTud>rBK!Iutx z87hzOKL19&5! z78FnbM0fxl@J3_{=TUo!Np=k~s2w|9l={?F`GJR`&p>Qyg#}*{U(dfx>T}sd0LdoV zU$RM2sThj<0$$QUvBnXPcfu?kV+Ci$wpt)VG&CY@z~r#F0MQR7i2{5m}SX z6l*9R<-KooZ6*FO^AQxP@B}(qMC?CnT+R$|^UrWPT$yHZFsGiYF__w`ahe zfkts4Dr7JV`Z!NZ4~U%XI`sxJr@Q6N^=LHW@S?^zWgqP7>bF~m_On86=V!WL8tF#gh1zu0NbziKAhB$x!RLIbK%i3 z{9^Ct6@17btV6gJ%8<(OWM5Tvl6E@z z*(ppn1WKC=BI4{Fxp{_ELmewy>J*nGZi}(4W5DJd>&hR)4@5nT*P^67WjuIyjz)0? zKRFAiNk+01k0eF5xSV3Dy}dHnx9lH^8r)xqcD-A843^gt>d^+1GKKpgJ0%O@oF)^2 z_&yfA8out5d|5;Fd72-DuuAoav%>HhLpq8tG*DuCzpy4T#IWOpr07y*?pPAmUXhxd z4RCAnLwoYaS=J;xGs!};LDoOhqhRh6j^~52wUZf4Q7swCnp?t?pReyW|MgrVB~xlZE9M~9}dJJme8jU2W7+#U!?lm z*k=2EPnh7YPh?9oEml$h?o@lSmlQg)lejdAEglcD_Iz}t7hBZR9Vf7ek&;e;4psO~ zCfk{n(d31V(`L)udwI{e5atNUI9vAg3!e(t`0h$x<(ulr1F%zN_oWmp-C5!gh1{47 zjh4d^J9$*B10^b50|!OmNr9@=AwvZmv%sUK5 zTZVXZ$@bkjS{N-@K}mY%2*$ropjHyaee1Ejl}GU=4G9S5Y)ZIj^dtePbKEm(B82w) zp5%{_bWz{=A^YQ%{^oomA6K>3VMneF6LJo5ME~og8C|Xi`v?*sOkb)KEMA@5LXzJz zyqDfQWfXRz1lZPy7&=JwEE#mP`sOF&uX|z$8&~TdP+cz>c$}R^ijbxhcxHUraeX zc0W<{);&>he1}v6DRFsn)E!`Toc40(nvWB!G*WmUb?t_cuzs*W;4-vL-XN+MX&h2} z-05A=nm6vBQe45`6fi{lVqtlr3IF{(J2u5G;bo)pA?g0?k~m?~>d;An!B;sy9hWu5 z1H*MqOBabljz_5vmEOZg2exz&Z&q_|JPr5&*W~I39dzC@`b{QG9ctg-x}Kcf;#k#x zTBcYRx28wD_03#aGs16%cTScn$s^LqJzM&dvu&a`S2a^E6Z& zmAuzg{Xs?5=dFo?H9@8255&!gq4=iW$(5b)b>~%Aai`b;J%z8z5AQ#z7V;*TCGF@npP!S@I`*`9kM5RStmMN*UZMgefTW2ep_uns%lcz^ zy5ffCGhAh#h*=GF?($#ol&(o9mdms&=8dnjT1A158^L(JGsYI#!V@aPJh@)!WwjoW zRUMSqrA?1N)9NE^3qKoQf8!+h1Hbm&&V1Z@55Wpy6Dxt4l4erUra{^8LK1U+%fqc{ z)(+ru&_zGJ1ms<%~9lIdg+S=;_&pu^_d9m?`~org;56WLLKk) zW0{pdiE~zowci`z4dXE@9c%96_fOUJy6SivjZb9~3{RD6X3%I6JoL_DK<5rYH?*?cBd<=6u75iq>$MKQMxG{)$l{da{Q6#V z1^}UuH@7;yY#e&OasSCj3!X22yfyY&jCNM59eT6DgeWO0F^j~kcV1?9dd-})nPan| zZ!&C^>P@a6rWkB+kN?FZk5`{@7NP_UrWr@LmP&`EJ3SxFA6dmPu`Jz!^%~SWXo)`( z+fOIHJ|KiUFh3&sM0mTiR9QP^UrPLP(?J0^=HtKjRNL3u*^%MMzp9RMC9%g%m^KljNB`{h9JVGPbw zvID|ph$l5%Evt62633jW720l=1|1yuP~-`z@lQ{vmA)@eM3~o1M;XI*^4sYHBWQIC zx$knnW6rnDS$US7;Fkq#r?rPf!I~Dp@aI}JVKT(4K7KCkEXk?!CXuf~Yl!@Rh$HdN z??nEJ;^vGiqN2Uz!oi+ScpX_TdJoSk zGt9uNb#&N>M*3?UF09Lv+jhLCufhzx?;FoCc{_m}60N;Du?p_xxkr;B@(rK61zj<8Vh&J|!mng4t~fvwIz3EY3`h<1Nwd?V2p$~w{ghB$rM4}y zh@Zb-{OS1%Ng3?Bw%sg^&dixdVU5|r7QbfQIn`n zwqlyFSp?VJXI!8+%Qhl2PL>wc1i09>Mke&Wc3m`7s%?B0J*By(W-rte6-?|Q;kZW< zEkT+nb05-MUR*M=;U@@fD}0oAlRg=996;BYR(WseO$80jPlYU3KKzTWym!E~`^I}c z9}irqOR{Y(r9ST-k&IBU%F=z^7^$pG7?PSz+rVaj*((F~?Uq=mxJ7F|%d*m??z9N% zAJLeNKK+2W^Ps7|DVR)jTP+#iq=n|~=f3yOS~OLY*F|K{fY%OMmN-uqB&`{j-mYZr zVcSiwa3_hq@|(k%OgyZngu;2`U3#}VmoimGCrl!mMS2$oqWvu1*tJ6U!bX$6Se<@b z=R7UG`;0M8QrKN|J!JSGFU~%zF0{n4c*(3=N3bcj{Q>pFMxSAOMj)?U7WIO(tMatL zRBcOwm?R~gT_jxVm(7O?Qv7S>{e2UYU;Lva{PnbF-9*V9_wnEs-%z{fhPt99(1t9z zmG2xI5$t_x59u-W&Qf(>p4)2(79twPWnq$LBr;dC(T;|&&&Cr!=8WRs4`zv8(R7TK zdI83OL?1V`CX5@hC-wRKeI>zPl;T9P(ZD;h zFZIzon|Gnx0SISkt0o5B%tqf4jijHx-r-_FZ}onPu(jKPXS zG-1c7soL60ZFB^WGP6APSdr@7FnaP$n)V*i)Y@aP$s7vYNgE6@wrZ%j3cul-&mOlI zW>$sStcCL5+_A6E-*lv(U;WfE69YLLk|hTxdxs{K2UV6?BQLdbf9%8|xCiQs>cU~U zbA=MVQ~IB3VX?^fg8^GOV5Hl4x3jH}LQh*7TzKcE?&MRLnCQtmiEYM@joPY8E3|fe z!2Uza+fw+42fIauQ|kMtx{k}XSi4k!^%z#-{A7L~3v?|Cv8nIYAnc&-p~EDq{qlk1 zQ<*k2Vu)op+bOxLD*ELENf4JlWIA`mU3u}b?YQ}iBIenJqTJzQB;Qe3A+hkX+JIct zXJ?j~R*ucS+{0Cag`hz8j2F$nIwcqA`bX|HK)L7o^Aeg)e!E97HcG{;DohEPp8T zrehd!voVO451|LFDaSDSUfhu^pb>#u;( z-1cN_Z$9avTK1!vDm(^Akw`LQ^C#Gw)yo>%j56yCJ0%G7%bv>LBk>ZFr6_qxR*x0e zY0Sa(xDkmd8jYw$rY}ZjB&mkctH#Jg=(Z&{1LjCb^Z%mkt)rsa+pzzkL_!b*q#J1@ zq+6xC8-byQ?i4rOIYYO=(A}kU3@zQ#2nb4x#QBZqJkR+(@B81o7Och0p1o(oV$Z(6 z_kCTTt2ik;kEcsyw@ktcTtHB_q5w8yiheco(Q)T~G5Nt`wzl#43qJTtdN;uAE2SF1 zlW=6Lm${R)C%7>?pLE+cc{?{g^20xK^?R0b10j2seEgPM1u4UUN`S~5uf&i;%`AKD zHqzwo8pjvcuXrQgp!^Kkf*O@&K7G~ZIQvWv%mmNrz~{xWPU;GLizkVzBUGsaPnBy4 z0t=r_y)}rKZ?gvH7Nk$I2Lt4<<%(S-bJ&#%A5CPDoP5^#l>JgrbD{%8lXg+A=Q?QQ z;F50|`%P-VBK5tCD!!>tsc}9j^O;a_A=j35{I^y4sj$WD_e;ptqewvgt16lkoF5Lb zVAP-$q#;v(;y4hCE`ZO-@D*n>VSiGG+sEzGap4!KJInjB^8yWvHxR&)P!TbT5-ffc z+ZMew?-gybQFh`NeGw;&g*L8jCUu;xW8$sS(vh%7!-t?16=$2^8gph;C;`Rnd|ha=Ji&xO7Z?@=QI;d7fXVW#YwP!{0A?zdAMJ@6?y3eAyh zD|Z!7@!=87X@h?S6MHAGN*>J>AsHtdr1XA{)qvup8o+o`$EequUg)Ulep!lM54-+) zUX+AL+)EUudg73h^yE--40d~bGaa6iF!JMO*1uyqf&oq*9x^&2((%E=7y75CbdWXK zB={nb@!S$wJ9v7bDzhmt&U@M-FM(1+Tjiv#S%qJKNR_V9{o6d`z<##>?}fDJ)E^HP zER`KU&7A_J9U$R!d@>?1*vHN?DEcfG=|;^};Y|LFKm#r6GJvXAQzf!3Dh$^YAPizg zZX?=zaPrU<`q!lha-ts0JQPgQJlE@; z+F^}DNQi1X1D#~YS0p&2ad*}d<&Dg<(3M7RF=A58Dh@;Vm|dWQs1jw;f<)Jw=|DQ@ zg#O2K<9ssOCw?r`M%IU$;~a>+YJ0?X&T}&c15S1F3V@D#6%bjzN5P*i z1FWk-8KydinI`@Y#Tl?Wcz(5o^=e!#i#1-Sqkp|i?fgjh_>R?^b2D}<&vJ0LRV$~j zg}Mvwz7Kcyd1sKIoGR~>G0>S#d-j?jcm3x08w=`s!{%N?i+$+}Ui!QoeY2n={nV?o z)i!-?!gBrHK#*B1YbT^2PEiz3Jj|Fx_en|lC>+{m4wuQ(>saEqPvb&d<8G#iGlr*0pr zmN+lU@SUCSOGialPexN$=uY_Z2zQAKqm9@s^w5P2x73o_GWvTkkuk_k+I-aCqxg~K zX=F8HEM=%g+i&vtqE=VV{(3GcZw|f_I}s)G+Jb1-NSH=CEs%+0P))qdgrP+d!>!JD zqN1Oml9KA_$^Oa;wOW?K_3}Wq_AEZnuYr#(?_~;^xSB)k%+6;8LU}U-UR}n>L|(7l z;zS~4!b%nP7Xbry>rS-a%Z^v{Qvei>)$+n0It<+I94B(LDR zc6>!k1*c5Q(^0^+O}Q*0O5wY|01KIp16QV;8V5Ta_R5;JVIs$@-jBQDBWM83U7cJ7n@vAj|5~xPzcb zTv&8CE=AJf#?OHA^_arX6%2WNqtRkc4wgGt#D+?t_5wiYqg5MTe=up4+7r7e$ezAa zl>QD~NKiJ-dv!F=1f113%|?U^D3O}!pqj2?wsxNnqHmws>(vq-(F$ zFF_x;l;tSmeQq2#P0L>ExsiK0RL8ZuW9=<&fYgUS$*S_D4_vlQ#F5800OGnPYYYc2 zg%RQkKjeVZ55)ZN%Ig+(XL~YViZhKvHFGK4a55(wdCn;Wdp2A2TBiPcQK$L&%KAgM zmp`ly>8V5RZgYE~{#gO2&l_i!tdNVKYMx$y>~3MkRK~hLl^wjbg~-YK&}8*|wT{2A zHcR0E>w=PUf)Jzt#XERzQn6Nb4}5g2f_eIvR|3VI69SeqP&SIc z{{*Tu;}37HioE&m0#m5XZ(Ky(4-~GBy7gn)&c6EGMC4VuWi6YGlRB86nI#%OseejU zD=?@Ao^ZcJt>moK808hVX2hcTzr@jcB2JlZwr;z(4ED8alI5oDh2b43KENapHg8&YPBFX|cGtAC#Sl zTq=V_nJu=8=eIX%4XSoCiY&271Ep?)FNenSrVC~_T7tHpid7}+_Hl{CUQQk;bZJ<^ z_{P-tea^8at7Uylmqpu9WdPQcWE%^pOY6l&gnlc3OynJU+-#b?wjUNRD48aEAcQ>{Kr#DD6lWu?vi2%fjloeG>SV+9?KsIo; zo%ha=gWda?3ZDW_JqC7u>RK)y1;};wnfmAGSn#{1{`%3zN(Vh5W`NQi7XL|-yb^Y3 z?S*Qe_bOg4-96|?=V8UI{HgJHpxblb?jPBjo&L{8wb}$q9MRR6o7$2>lb{C4W#HB; z#E{}R58h+-)yr|ym#%&Qz^;5)w7F`DasbmIm-?VyMB}IT9YQocTTKuHhD^@4n>ro|i|&(}YQOZHH*>x&{VcAiI%F!Gy&L{l2WhttnZ-U`ka-ZX}juqb3Fe|j#& zkFFbl@~UFceHgu&5%l}gv0UEUW-;poBd-1)*(!8k;O8^e+q7p)xcigHhO`piR^%m& z_-Xy#V_Z%xC1zy&5K_=$MEYr9fQ$8!?Oq@eo~u%{EoF3atgAxZ$Mgy$A>fdtY^z%O z0S@`dEBhBngBhtxY%*}ZB>X@#QK9t|IV(vk#6sFMrrc59z$%p914#S;HrrfWqx;RI zSZvbktn^ZZSWv=z@!3V*&98Q(6$gB0izX4>=Iw}TG~{Z}-sv>(*s}*6d}o*QumAWz z_>w;+;y?JRzngmh>+Ap5BJlSR|JQ#lV1KLxu(v`4Y531ku+qLUpx~zklcPL`3BJIC zl?&sc7sOwvr_nMX&lW2u@AQPUdvxW|o?S)>dH*n7ms{DeKLK4I)u4(qIU{G7`VT=Ma{ zyi8@r%W|f)oV}omxP&Xq`FYM~q{rE{Wvu_*`awcg-n4q;Mb$O$n?1!9N*118qhLPR zFi4xkT0?IzJ5s8(b#apYZIG6iyb$9VH{WGh;g_6voY8an;V?RmPD-nIpZz0w+;UcZ zVvCYep;yVcECtc9yw5a1g_nSeSAEwHfx$;_U4K}pCF|cb4H8=hNh&`RX;ipPSX4aUzgjUNfZZVuMPd) zzMvT?*s$SWwf{g_mx?bz#!zp?;9qy+I@4CEzD_eevGcXexJLQD8%R4ZqR-7JF#h`R z`^}ZV3>hRZUi{Ms;1k>2dX=+{!#p`*`nH&Y+lTXe$)U4yk<=RhvgVa2fqr2EW^Bp9 z(rHjPYW0Di)s??ZHciY6$CW1=^!O?W6PGy4;i+u>f*z|EJdo@<#r%eLy?>>3AIQP&17fS^|+fqtCz@qqknTkfHp!vdd{uOqHkfztEsWQ6YBSdjP_>YGGBz5ky?cXPXL_EEpxpMnXJuj}m?<12Q z*pWfG7bp(`{K#}WxQ^|{fhb%oLxf&c zPq8IAAyPAczvKwhLl6GME6*(M{zHlBLM93n8%}mML`IvCCL}I0=MMJ$3nVdpIix6C z+o^SKB;TdO5PiOyAVWuP8WmC39I}15d-H?sd|H&5* zqQw3o#;xo{@IHfQAi zTVsq~L6XvryXUVL0Q{v?* z)SMrhv}T=T)9jqy!jTR9RL5aS>E(Qpy&N)_<({n0>bl_${$N{xx8B37Ya_7?C93;m zm7@oi0N|O))dnf8eSOQ!kUr^LQe`(h$j`F@EV)bz-%N%!K>Y0$tVki@Zv{rD5Vo^q-F5XLwRHLS8d`ek2*{7l7f}JOwayViAFNH4gKp(a^(WNWyeJ5#3bRGqb=sI)(C z1C84yihFyF3Z4v41EPHq)eqZ>e5j=DHBIjA3E|Z`W1|^*3!mO!8YX&Lv3w%CNG@bj zku@qv`BZPHuv;0uIq04_nnbiF^gfKaw2ElP`hhg7T8QevNHyslIN)SkxK#N|A=9SR zzCEQ^@r{ibnvp^=pAe?l#a8vQt%NUl4=~rN#=!Gh6;{Tv;ck|%Ae`K*z(BXD;jelT zy=6wP<1vf?$Fm*hhCK$pnt#HyOZ{C3pV~#oiq}my>$xq8KH{h1Wih%IsA8b*3uMdo z^Z5SUQk3$FKHGA)_El0CRYhB`%*^cUL9yaQ`7HzI46|@`gkF8xNDw{25bf?)A@c!V ziYz4s{4Ali_xM?qXa?=jHoM3DX^K8s7$G#~>P;1_!o+R-vzm2ma{MMEwPZUwtaU;R z3?o-%g``q!qva>02kRe&5CirqYZ>DPkN;zT_*cp?H3pM#TmqhOvOzeHYv56}N8}qD zG+We77Ps1+p@uhZEa$X(&TBP{ut~-7hIWCmn>eO;ndNUwJ!F&4aHBM>mNe^ofoFBE zYbI8)K}IVX)kuF>PKaP`ADz^9adxgMlXa|Z`NAN&C@iyb1%&v-hZNmFYy-Z~e*n_| zK|F~`VNEu@6grkcf-Wgv6em)PTZ9%hJxc~(O028dA8B=Hlev8-L4-^Fd1v(bKygUDuIk0n81!q=UOL#*% zpnVOWJ>U=cV69d0l!4FbfL$J||^i zf7`@)QGZ|PmVbVA(k}IC-hFpO%eKjGQ(nHK_mPj3=f7U8$2?_p;dHO+S2(4vi zVLtK_Gls%E0_SCBA?B{c>P2~MWvtF@8I?3?Q9cfj>F86l@(7O@x?yqY?Vo#LpAt#N zTx)&bPm{S}?I)D*8?zI05FJxKi^pIBnK&w{xqxE_Z%FY9GLT|}5zi(q3X#o}k&>6aY zirHkN8K@ta5B0|e%`7zCT#`PF)Nyd{kWjRci2ME4eJ(M_zbxjBTOFo~i4Ja(BUE@* zz@kxu! zxAD_*!{R!L0(9xOBvIFNs+i3IkjGg%b5Qw5dGH#TMK+-j?|nd54){ENwvjq{Fm1#J zg%U{Irz*1*XF*-~xAs8t54=^dap@Sc`uvk$>3ITklL7w2pAS^@zJ`QGP8}mJc&g6 z_-Mi{pdx~&`lG^7g=qaU7hFdoGAi&!j&Z-FiszSZA6m#4dC5Ftb8m1?RPM&UL?c3e z5Vd-Jw_;zjT_W>$Qs5Tl#%~sJ`~!_7LUt@HW-2~d=KGQzp3SuESjxWu(C_jFWV#3h zS|s${*lTc^ z$|B8NucYgeCwgCmdJG%1Ygp}#MU5)r;M*a#E<}v-cO)?7*in+G?5=P+~n;UQ_6ZT>3r;2b&8XmWhsc+Ba{(NC8#R^0{ zAF4y<4f|yiZ3NI6jiqWQjck-AFdyXR1eE*Ak_0Mvh#{Wam12<#_)@o4kDzNNwWmD^ zMBNWEhKKSZ{NOoLW8_lkuzNLe{;M z^lI9>)9Pz`_OwXe?Rd3|;!qHto7$`7wZSXlIKkeCu_wMPi=r=70mUQ6GxL@kS>k6w z@qM*KUtUEe#rgp|dYoHTz9BfGT8-Pdy-m8%+3}CL^b2r}D_hm+zCGHVAmiD$@28&y zwhC=$+P_^P9xeNt>EQK)<4b=!#}3M*yP-@`Wl;Znc#Lnguo>`dy;)2M9dBl&2YiO$ z@bg4c*0jIavO5GTwY`?PlgcK!n%p!J_)@h~f1`okj1>&{f@z1O7yWc*`u$nm8ErHp znnGgyW1EnCW|I^g7LAIR0~S3@x6qmsVEdqTsU9i5T+K&^s^l5s63(6-PothW9k2S${**c|uaD~pV(&mY1l%7>zcrAMlDbI? znH1AmTIT^+3?2!-SX;V8f~Ie(8ElsTQyUq|Lfp^nT}Q)x_MPj#B&Rps+!#abKU8xe zBq#C~&DPq3`n718`6kCs;5a5W#fBX`(4cl+wWQ%vka;fHJ^Us~0kf4s=y&WF%D$(c z_8H{T%nf%n?nW9Y(wkv;#6dkru!H&Xte8PB974cRYtndr96sLpQ;e4vNrD1{N8@Z3aYQpv?qHlX7ZB0o%YM(#x4BG8xLn$nunb7c& zNmwLG_LgQ1Z%1fmy5BaLh2n3C$`P&j58KqoZ^o}CbQnjCKn9hM?6|$71(;fSxUlyn z`vIbj4?3z;GEOgSU3&CtD9I}`%Vl}U`M@>fL0WPFj&6Bf(v&5Icvv)s`(-Larr}d* zJah_F@=**_ea~WbNH1>fQ5df^OMUSal+;%UMqQnZCRg8w@{}XeFlAX z-ImHr#^$zImn41G?QeBP2leakS7WWq8t@nh%Ax!<9+nRq=!ih84FxjjrRrzGnF$479GQJ6R860guX$ zw1%5Y%LY%dDt=1MFSGHO)3HxoZI$CF<)>~lFI5=H(U0}MZd>Yr{nFL0GnU#_MoDWy z*A@wz4c0d(pdN$k0Ea} z+NI(=3UsTk$+^incD&rKYVSJq7}VTeToC^S`e#-*`ELV9x7d8bUjzBI9)FS6ZG%FQ zmIgsFObdXZ5U0i2qToLI|2NS*$(==Zdq8x5S3c6PWhfmWJY@F=VYj~=@4Ad6XM?13 z{XF6O%Zc89WLnEtV#{_Q~J_`|6Cf3cuq z{cAx@BcMPbhK(`fz~$YGd4gIh6YFaTmJ^@dROJ) z^hao27;65iSddeZR?JkGbO z!gv;NW88M9;_M?qYV|pzNC!f|N9wfKb_gXa3YKQ%8s7d$oHI@mVN?AvO@`0(b<#vl z*pRF7Nfx>mpv0O5(cgL*&WwJ#K)IcLs`9C`tt~MoDp#r`a0sp!FBjF<|24VE+o=AOT+9o7!W;(@1$;wCK-ly__%O=e`<5fZz zMGKGckfOwlgz?SU!#Tx+`#I9~8APrr1Ik4XPR^zQf<{NLo6j!7`H1jN;6)9&r9|oP6 zF^@Hh_Szc-Br8Tzm96N@8zR^K=5Spf^l+*1Rzki!W&DzD9n-TzSzZ5(4A=>DC+VU% zCM!r7Gm$y*EfC_ma-)uMH0py<@u`zd>{C{~v3wg%KR#xj;#iqwTWcy)w8D@DN}DACzgSGkTGMg#@+`f}B3<`c(B8Nw}--WokM9?T+MLAMOa^_#vSfg+da zvQ`AEH{F7s7bgaN`DaSlEswMaFx{l0i(4)|5}U+rA=+_7b+>G9SlJVn{I zR-d<=VsYdbuZNKASgWli^r%~7a~K?_ z^ZM!61tR3?qQ9t73}YnRT#swc@l%W*NVVtW=#d(m;fZ6Y7xb7Ym2TpIP$5V$7>awu;F7|MXV7`1qi3^$pi5>d-ZTJ|X&8ySbxZtCJPJM!_I z;4K9-#FT8PjpTIO%F4K$emlu2w9Yj&@MHo>aR4a25!HsRr8Bzm`zB(H753r;CFS<> zS4f$Mj8}3}257_PQZfu;Ti39X!NuqWRj$J%yTgQ=>-)U#A-y%3A6m;P^`Vluro6}8 z*F6!FrV7Hk0$$;7;mS&?Hf_(9u_c&Hn&z;~#1&M=-N$0F?M7}t8MI^deik$-KEb0L z4fvdJ&ig1jxZv%H;a3SOTh%}H3l^P+kO){YI%qyR@zYdrC_}Q;F5v_U4AtL8*e?)B zDVxy8e!Iap-}HY590?o#MxpHLXuk1lp$W6JgHbq&7!cQbZTLSkgw;-_3hNvgFGN=J zo*IF7Iblc#a6#NoXXu3S?bunI_a0Ixk^oDn9&s0_AwGcEToren4C*Kfsj2)Kqe}ST#2pF>Df1#x! zFWmht$Fh~o8A~h^C}NLgC8QB>4bgk`iDd88bYDW7z-`)dXl8cKwwfw!2<0&xnY{Od$)Vx6@P$3biC`7Gt_#Z~F6jwDCo>BIrJ zI`KWe_*nnW$$p?D_HL)V_YrUQ6>-z1&>Lya{#e{tf%5Iz6M$ydgs>r) zN9ijI|G;i;1<_ef-D))^1Ea_OdZXz^pQ!P331tmJ*^^2&w2~&k>Q|~hV|yHfH|tY& z*o3NY_eGVcy-!g?ov*@D;$gI~SNHLec1~ew=5=%$!p);~Q!P{O1teU~UH!mYKI!JU zS~JfGQtzeXXm_w;kYzSP*NtxJBFs-X;LaPa1i=yXFvZ_s^EEOgf)lq*8=4r^Bk1{v zw8A)wz`wQ0b2b1ggLl_4G^DsFXuowW1u`o$G#uSrXJ|J*yw@~_{EozUu^K|-na3|y zC9deEVymB~dqWVkD#GO-5OA1%t-eY*{?utD!mvC^mhr5!59%Vjtk)#J$9DEqJRCB} zhX2}%nW>Ea^_SLEM5?+lts6jK_&Z=~mYG0>k{d(Pg>?-GI>;P2b3_V3QzO1cFHFP3 zr&*mS#!|FF$Qa0DRTX^=)xA`>Thd$dX#pGa7KVJ{cQP&Qg1OqIVg*@kV$n0S$`qs%h8_Pj1#^DI}&UFk^T zD!SDw->><`Oq1S0YTxj^eY;qTii1q;nDT^IWjf%v5@G%+Ij1iX(9>bBZ;uBto@F{q z%W^Ge9~lri8Hs5rGszKuIFa{$IBpo%IS=}w`dybp#yU0x0Y^h4=HuokIJDciq_>x* z_(v5sXZ0VMnBmiZAluIgs6GY4E+t+oQ z5%lG9G#MRxGRyGK;MiMyze9k(BQk%QeC{M{tojC1xV!R+_!o(}PbuC;tz<%o?Pv#V zj~lR$mFp`_|Q)G zN(Z5xU>^qI;lip=i+{|1UOt#f2^z~8Mp3WW2*9neBVwnNp<#W5+`!WC1e*|3t5NEC zH9b@dZ?$sM*nR1@&FO)>wK%c82AlIP`^!u$8cE8ZqVf0(pLG84u8aT6ltYybn@3L% zs#`4GZ$(OBE@wS!EKct;mz1{zWfNn0L$Yyka~}oR^+OrY`y7mUT0;kSh8gMV6?Y>H zADL+w9e7gs9ysk%3uvn}aJ(&ub?Nszj}AWB_iRKs9M*6mFzDZ(U`TBTC8{;i@@@nx zMZI+e>7OII(PlF}2O3kqf4oZUV;kuXryi^}Fap%jl({UR7^yGfOy9D7Oi+eh6!`n* zPOPt!F8k82PVU5Qy7`b%dgbFTtK)E^l?f5UDdX%*BCR-|Q6#L(`dDPix`}L6o2)tF zj?TuHBMx+uBOIhje&^$EhR$X+&)!0C|h$EJ#%4{Y_ zuz-VOjg_?_y142+y(PC5Z|)n}b%_w6t9)4|`Kfkk%Kj%%!smIaT@%d@Qw92OCvsiz z>lL_2G>hVSrMk%ubZSWU_NJFP2lqB{(g^Z+0=LN+Ug09jn8S|uY>NhW2VDYW?PZs^ zIFA{lu$tPrD&P0*Les^uhWt9O30}=)`2rD{R+Cr&63t5O zOUy@=`isWzM!?M~{kV0^pa8ppHAHKjgu^H{W)*bzkFV^~2rwLP)+ev!rhr`b^69GM z#&j>EYBgOiGL8Vd9$pNDjPNDV*RRydJdW2d+Ta>WWt{;tBDWsU2990njqT{Z&n>O` zz?ZurY@VE;F3PLwqM(p=BFP+{0w8W?Kak)XX|(SA^~*dZ{e3Y(j;oobPs2&*+4-(P z9jDc4tmKW*b`JYdo^H}Ry9Ps}`i+Xx3&L8sd{sdh_)J$uQ!$E2g74u9(pb~>oYeE4 z7cvKKBYT(ZOaYjtxV^&4uoO!QQLOjSPm$& z7mj4PtvdfuNUTx+OxXC@1PcQu8F9mX5Hq83uj^5gA-PwG)7|>lBE^8GZT#NE@m3Z# zvMxe~haPHpYMiamyRe`^T|f-_b%Wh-Qt9VqM%-*nl===C4p>t8L-yQ(GuVs5G684B zi_OT{yeM^-4sxFtc}(mDMGY6*xo2JeP~WinDfyI96Tkh96aLY!nV0$|uZImes5jfH z9U%46ZcNSDXk_bT3#3E)isMeY3E)lxu>mJaJR&y`P0d9aqkb$X1PEExV`h%rIoBIi zvfw%2X$J68+?5vw<|dcc-V$=(C^qkc4~|thxs=ui5w5Y0XK|G6_$J6M7A zv;JTN_1sKAxqR_i>M9n38Qnv2XZ|=l*vOLslaiA1qMDKukc0@5eD~b4Yj@F9+<*De zmiCe06*?vv?&J*hT7bRmc3-n<82H?LcnCo^wBu7XT`~;wlDcr@h{e~y}`(EXx z*O%RnvzP0g*_E9WUgFgD9d~1-1AEC(nH|GH<~HrR7-wxZKC6)Lbf`8|Go({jYu@imld(L`C5 zFoyynhu;g64f?sH&%N%JhTip7znu6OG;E#-@yfjVHWkL~^Jx-?ATq}a!WoH*GE7>j zqLRS{w9xOzhw9#Pq42|KUzS~9;!G`&@Z#xc%E5zkN=>qL`sq~^imbJVgf5FZbRcJV zvg{vE(XVRb!lyX)Pin>VBpIj6kNrK+e`juaA9@jw`A6y?7&oxLJ2qB`ma25dD(gm* ztCt{A^p@Yk*?r~@{dIh))$6>ev+*a|?fISqNwo4QZ-+Qr_g$|mvr{fP8FIT?gMUAW zzQRXm55w^Lpi`@7l@Tv2&_lkd2Ul!&FbpVy856C39f}W`($$_;;t#DK;y&ArXO+Oo$W#iP`hn`Rc-I z4)rX1p917*V45B-%~hJN?7KtBO=AyUXSTcXr%j%(ALc6GGB%YvU$w z&7RrZ-we^!yxFe|8?xkAs_`Xe=SeMi*y~6%Xa^_Q(`J)jeB>?deqyN8drP{$1&_L_ z9?<>26>)mPt!epKDCGZ#9*%3-XeA)!#2NRqzDsl+m~mVD;O5I;ppF1!GzRl8t&4ef z2wlcUl9BCu2df7+QIzj&GblKUP6c&Q3;+jrVDonD1rlqo30)slVl8PD#GXnSPAJ>SXB9~-`Gi|bn77)AL)Y(LQV2pJRu`j=G&Bm05Ji4=z+xlN}?W!^uTBS61btmrohtlIWbTH|{Z z65t|tnQ*ERF`Qgi~WgE7RDr(3A+I+hm3!6ssKEI%#uHGX2@9Z9TDkcOl z-!h+}mUeF+07?Fr*8_`^#YK{O9s|UTe4}V2VI!%ejGhAuR!&?tJPpJYWcA`fue!|I z&iZrp2T=wuhcQ1g2%{pSg|uQsgQr;{PvU~Phc{q>;s^Vx?S%A?`<^q&F6fd`$x3fb zVHmQ>MHOa^CM8mCB=!W}$=cZ;*&b)Ue4#~;APpFBU5(ER1L+i$#Lq)$A;1^8)Dnys zl*tlim?mIjT*2b0gAokddpV+3BZkD&Yevts&*(5g**%lisMM*xNi$1C#OFwglwS$* zBtH`S;TY2t@_s#=`Uyz4po&W3n+R!KaFi&a48s{X!nTWl>t3b7+^j$fd@V8Fs&A&i(QqG*a zHnC5sjL1y8_u7`3F)^*5W@ffO`_+YQ_y_L-kVAw2F;pVcu>Q{dgq=h`2j+gRItx_R z(IPwR^*Z zo1+^+*&jS7zQ@VnH~ljHota^xzzA(U z|5cVXuHVhr@a$`o47Y8MxYSj7eD|yTmvP-MM3Uyyy^h5w@oRu1X|MJ2zC7u11}Md- z1!j{bDsQj8bMN@?z#!5TK{wf?o*IB8?`H zD6!Kz3H$gB8-SnDUB>ZQq^v;#uB@xN*f>K&%a{?YJ)(3zG|w@+&V~g^sF%gRsAyiN z{oJf8KjP>>C=A*zd1D~96?UZB+xGc^eRdZyW*&tQRg=u99F0MoEO!3rIONf}7uDLP zbdS|i096D&au1r2oZQrU%R}H)1jQ6Ty=&Jt!{>AI0oE3Xy(ZS+p27U19id1wkk5ms zE4?9g$mTa{D!e&M5Rc~mDPzLaeEf0_xHsqQ@)g#kx2y`*R<`ou~~a?9ln?!$Ma*LAf$!BQs*8*^S&VT;%2cl34{`$CLd zp{zh(qnS^=(E273w4{!zf@E*q*Cy)e$&;W~cN5))-tmXnh87ug%l+lLWBEE6sBJ)Jmpkwsp3C_DrBeJ1gDE%>5;i2c~>M3ms|u;CpB9QQ0}R!uJDkBHvTV zlD_$@6>oPLt95YoLxk1FIr$XY6;Y)#vkeX)15tGe65VUdbMc&;QRiOPFxU-GW-iw^ zpfEI~S-ZJ;<28L4oUk3r?Hg4cyF)X~rTH?3lmtVP@YC^!OKukAGu@inlxi8Rh1U*D zv>{5F`&a#R#z*9uD7>03*bvaUajt!t3*Xr*|bb3pMpbm`zmkGL}XZ~^na=D@(B++CW& z9MXzdE&9JDa~q-||G|q^;4l|xV-)9dW6uvBb1g9)L^0(i2 zN-CnTWDWMa_tW(xLh;%J*ZmbT(Q|75-spdh{F1C7kZJAt-8pdk9SD2z@BaV1?@OQ{kdYIM=J4+m zR%)k4ro;XHTSP~L(kz;lRk8uBBV;qObVw0}HW=@5857y^21=)8!h0l2O+$XEC;tgT z@=ND)!VCM+;C_Gnzd)9{Oin&o*J!FULw6l3!C$q8F7EB|nktH_7DrO+x?KK7rq%Ov zDgEtAc#qk2WOStbH?lN*g6RGw8O2 zI56;$2#=+CBSoR7*JYhLRgeFQfa55)Di(hxZ?I5B_AxxNLVmdZxfz}O?Nbp?vCDDG zjo;+l0Z)+87LV7^_*Z%IPHNvjM9ZkLzwt<{Stfk>f;)7WVoz9{8^Aw`hKGE!?YVgM zxa}%(qgkIIv=SEehDB7q`?BYr%|GY$b3Cxk{r8{@v1DVAJA$(1z##pfvmsA9RIeJF zCWhg=)yHE>sdbs!i8@NtE_?A2w<5Ji=|lSlzy9;eLXBW<2Hm7B$DUJcxj>PibGX3hqq3$TqIdY!)t zjEKXD&@@-TUjxNb=ZMV9;(si}oSI@VRXE1q*H0n6k6~IsAdtD6cVtK_jiewlGX*g>=C7m$z<&8gHL_s~jCVH`#K)fQ5z* zR;y?MGX}r4hbiNNV>O52$W#VysIyxU2xaoaJ$rJQljH&olGi~@%qHAXTcRRufc4+( zizbXP814(o|BhML$$e(DUl@=P^>-itI5v>{(<5to&;K}2`)rB9lPA04flB-!Xollk zUHvAvnrU$olh(C?+O|IVj^5KTRn=*UbGB`yB7R75RB7pAi|pfTzT1AwKH#!~`J1iR z?NAff=Hk53>R=?C5uJPZQGTk9Pt^LeuU;%jS-^z2onTt+xSO}2gkhc10Sa|o-o8QJ z%JXkuIY*Oz$iUD(;f*0B=-)8jo(}C<>me?x*~Fc0a~7T?R2Dr<*)lQV+3Ovp&&HX7 zk)e@M&Gt&)4VoX+DsqCO)VytCP_-8gC!X@0#ubw3+aJ;38Ugn2ztz%OgX5;XO3W$j z5fGxCp!nxO$oV`sBm1WW)21YeGEV}6@_x_}Lbx=%hCxV9zlXXK=*_hCvJM-IZXV=j zAVX}}WR`2Q)pA&Qci+_V49&o07|(!a6#Wc0Ja6!Codn(!h&PVMFd4dhK6nNhT&yUL zVJ*!kN6B4uv{!t`8`ScX(xa5ofQu@)Kk0oNc0M#FKDY60|o8bDS?zM2ml*}87M?4!yL2Bt-20qoVGC0eL*Ra>+ep`{7Sd+;OGZX-A=n%?4 zA>DXGr^RMhL_eQ^L{YO#g8lL5GqLVi`?;4ztOKbl1wFQjzx*=f53u{9I&+?iMtYkM zyO(6!2iqv{R=xq(yw}s&XeC#1Bja`@|Nn@4>#(Z2eqDGiQV=QWmXJnTkVa|g4iO3I zMpBqGi1Z?)ySqU^y1S*jOIp%1(dT*2`=0adYoC3cv#;-u1#6A@8!^WmbIkdx`{uAe z00EXYtc;ZnhL6M%nOPW9*UEH{f*tK&7%=!A1FaQIUqtL8C2O1VV-e!q#<8VfC|ZrcmqpPpp}@$gi({F#6!~$uV1n&T&3Np{?MuDnUq zv6tkrjeTcJ~jct3)?30xdR2y|N} zC|4r7`od67T1t!=%d4b6qp!LLO;X$H9lHxdTZ=+2xmksz6k^!@fqjQ00HjK-0`0Bw_gwib2xgqolR8v zgP{}Lro8gc?v3At4m=<-TkfLgg*?#FilVca&lLF=;bb^0OX z`$+}#exIekLp@u)G@Xi=enA>)EpAUI-c_rctuB$EzFC*XAp|)3Mt|A=EYJ2x?5Gt;IiY@B~if*5YnpbPrN2^n;tGHgr zkM_Q(;9C^UPST%r+>mK!=$8+8lLp=a~GnLmiy0 zL5YbDxKh@j)?JhMKro%N+MeA@1$|$Qu3=wbdGIOyTAN zFmv*?Z^Mp8Xy&8}{xy8(ynzKAUr=v|(EG#Zj^;`qcScy;qwyon{U!?<a__lw7dHDKm!pe zB1QVpj7whn{M_&);jH%w)$gG&a2}NGCJ*5>9g9|@K@zr1^Ixj#w3Rpyo^9I?;~Tjm z%V*^qk2HJB7}B`IdKsY{}qjhn6SffH^f=Mz?}B z#BY8O<7JTFZ#wyjIBUbm3CmszVUg}3o~uNR)&fcAdp?MJR%?gM?yPQ>4iHm0LR<`F zx5hD4jJRj!Bg8S(_rz$8a8+7Uf@2eYCYg#N z_e)6CL@7GDjVsZ|znNnhAY;c4mqKIw^AQ+LRv1I|!)|Vq9|x(UlN1dQeiRHVgD;t1 zF&+b5p?+X)(8HSn`!iPoW7VKJ?XJ9q%qNb4la8p!*&M+N$gW z8%NIa6PeoBYE%w*fgVjW6mU9b`~k~*VPR!P+xdGNQ*lqDCtsYWl8yawC?m{WS-}lU z|DxuRStBJoY13<0rMaD}=!x2zx~94qOvv}+$Xb$6zEd3N_**ec>-3*7lT)(Sl-hl0 z9`7#Es|G%WczG$r)j$BGYbqoni?4aC`3qu%AIi+P|IlSaD%QPj z2-%9=)u8HS-qw{sCca}IHlbdnrjo|Zc~mvD@8dTOVn*=z%uh)A2S{-Li9OTgRvQSPx{{+J>-B&(Ju(u(XIBCiYgKX_ilM|usLD*6IZGz-u^>BFILDw(HL|A8Wd_x2- zX?m~ge%H*0zB*)vl2Uj4ux%B3c;gsqSdZXo9WMLFf%5b^B@vNra0L=%vaj90G)o2z zwkXQ5EkW320jB!`bq7-fCneILcF{F#$xfUrtk+^lN`cOn#nQ}NLU za(-aHI9mAPC6u)b4idYQFGU?T=|w<|X(Rq1vxxD`U-H06@|B&0ZN-yMbLg&XXRFl= zk6!QqnJ)b!pAc*+{HVPm!lYk<$-~DYX5Ffm(GRsQmwmWZ8x_XxWn5ZW%BFPf&26=9UM`aK*%~!Nzc`hdGrcQm0kX)qP;(Wzr?vU(gAjA%a*`>$>eA`Xz|JaJ^bon~dAP5?!ffqRVTt4XxwF|2rgas@RJde`mw~mP)-2uH~&!4A`)a~ zYmS{i`!3q=Z#$@c*0*wMn|2oqLB$m5+K-ZPH%tdCr}f%7C!~V!dPtUQyQo0O;Uk@- z$uAN7Wxb!giRmP1+*@u06Q?w|wC!i)uUF!@ZZk(X?IfreZN%H&JWdlEG&36HPPbiMfyQ;$Rn}SSrhqbi;P-= znS(jQb1K|^Nx9=*PqZJk17@bM0iym0={3qY?MKmofRJx!)x7ri8Dfo(<7lK%^~K;d zLx(Ps>+?Kf{^M!xX9)t;2D+|jDR)(xzL`0AM}&ACch@!l8sAl6}L;KCUT1l zk%0E9j@mJrv1M$rug;jH*LH;sXG_N~TmdcrVopUiDrqe_L)|QO1Xn$^V(;9k0ju5G zK|cu41A*;cx~b{adfTk_e`szdY&q-ha;;dd&qHc7DO~Fu3eI~t6$( zzu%Wj$g>($fX2e|M8ApU2Rkn^?zB0P(2Q|J(M<+*dEi+8nz!o@MtJ24H^x30dP3C< z!~_Hbp*2;p#dlI47~cAw$Z*TaiNMDf(Rq~unu|_NzaaV9O-d}R^KQlwid|Umwro3H zffofD+A!_cR1B{Ys!yqn$^A^*j~a}8y`-qt;Ry<>0?bOI)EXxK#bfG2GNLM7LCN4uA>fWd^@SAnVb>zG|uo0{_jK2I$vNV zH=5q*D6mG9CA)e}%~TjYWsJ4@7k2Rq z^FPbV%8Gx(ZvpH6GShXy;_Bf!sRqmbu2q|SJin1b(5#bsa}~d(t@fFmNolhhkicD( z_RT2ZF`M$Od_6j#cCF9H-kL3pyg1a8+$Oa2$YAb`jPu9(Pg;C-f<}IsrSHjlp$GG3&;o)?CDG0&AT($euZo0s-%?CK}lX2@Z>mB+tcz z3kbH@@e#m8c-Nf#on20(2a$$O00nwt=?S)hl8FgV>pubvf~G zCSpDWMlH2bTm{MR=K`C-QEt4B7^aBhEZVnE#rO>pPX|=$mNS@Z5A~23G@p&`e3&LK zh7JmM$gY2SAJVanJno~872#Rd{xw5}JT95*cksBZ zlB~7^0$g<8BPl=LGEO`E=KWxfBSW-Y^?5p< z(opl&lg~aA;eNfm60+mL-Biiy z_@?a3gEE$5_q?%y%II*pd|#`6;s{6W-r!n+JA-)1BCDb2kEQXeCxNxey=0N_GA5M$ zAb*8yZWE0}hgJUJDW*a$E*jfvJfGef(lr~GIak%SWNmXbRoV>%bQ`spQJN5|mUx5}9OW7;UR@sO%@)xE-)L#t zI=F$8fH-~?)aB*Gq}*d=7$(FH3v&0ndEuDFPjBHUdy@WmYzlYkWkO8f@MaNDPTsgn zc>1ydwX0>ZeY>EFIz1;c;@nh2GKOkMsrK&l7sdIc1q8}gD5NJk-#{Je3H{Hmfw3ROQX^5gYaf)02I1t8)a_q7Ap-t%2zi8@ z^@K8(3g>q&5U6+DJG&`CR-L~`bZ_|X&iL2kB8$5+k`Fd_Wg<)t&9UM7*qZk=j zAwCH5UlIoXGwHY@<5x~5UziM$c(#+Hpz?o>q{xN+lFXxR-D-qxQ3YpGF*~^l~n6sXPL}%rc$dVFFmwD0CfC2!5H)W(<_BB>Dd~|O%D)1ZXh%+TTvLDrT;qVGr5wz(%H6xa_e*O zDoN8P5MPf27S@Lf@H_1n7d5Pz&+(nG+fzP}iS{=-e*s3>))R%y-&D#vr!Q>m(&-mqUH}$w_Qn60-h)b)b05ri0{bd*j?QPYm4aC zy&q7ZZkUMU5p=pb+`DM!)JXUA7N(itjN`^j64f_^6vqg=d$xOu(qJTHXZo zyEj}pF1f1Ay~~wCP;fD+pZ?)Oefbe>Rq)na@L}GQ?$__?v4*e4m0&T*xjdcrife19 ztKUrE0d9A=ZD5ph?koOfy5P5r8hNc)iQ$|#B4{T}c3qS`>(x>eto(YmgXX$3M+${X zc*j!2=O2o!<7e;}QoSOfG*Ud<5#3in2xC2BsFgla`PAd?GDM~C$2T3cq^$B;b{A;n z=7Aj=$h?;=BvT@Qot2g031Qr)v%4xEdn}kb&>D$myGd1(^}@}!nxd}#gjbZ91TE3v zNJ#qqPfgeKZgx0`oQJQ9C#BW9h)|A15E%a~H{Hk9h0s?68UEd7nCnPfNMx^GS`

      8!J{c+nnoy;1qkY0DILE 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%0D>kcq_3{iA?G?7gq342R-vC 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 eA~FW3i9#q0f%6@qiN655qEX@i literal 0 HcmV?d00001 diff --git a/dev/windows-gpu/videos/sharp_basic/metadata.json b/dev/windows-gpu/videos/sharp_basic/metadata.json index 1ab31f1..7999507 100644 --- a/dev/windows-gpu/videos/sharp_basic/metadata.json +++ b/dev/windows-gpu/videos/sharp_basic/metadata.json @@ -3,28 +3,33 @@ { "file": "frame_000.jpg", "time": 0.0, - "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:50802']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache." + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache." }, { "file": "frame_001.jpg", - "time": 2.23, - "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:50802']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 78263ab1-1e50-4e64-963d-9aedfbbbc08a\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=6\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 1031MB) reserved=1216MB peak=6741MB" + "time": 2.3, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:52895']..." }, { "file": "frame_002.jpg", - "time": 4.4, - "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:50802']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 78263ab1-1e50-4e64-963d-9aedfbbbc08a\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=6\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 1031MB) reserved=1216MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 751MB) reserved=1152MB peak=6741MB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1944MB) reserved=5728MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2178MB) reserved=4896MB peak=6741MB" + "time": 4.5, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:52895']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=131ms unfreeze=8ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=7 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (3.81s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])" }, { "file": "frame_003.jpg", - "time": 4.89, - "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv__rfsp77m\\\\persistent_worker.py', 'tcp://127.0.0.1:50802']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 78263ab1-1e50-4e64-963d-9aedfbbbc08a\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1156 / 16379 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=6\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +515MB (now 1031MB) reserved=1216MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 751MB) reserved=1152MB peak=6741MB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1944MB) reserved=5728MB peak=6741MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2178MB) reserved=4896MB peak=6741MB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=6\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (4.49s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 4.57 seconds\u001b[0m\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache." + "time": 15.42, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:52895']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=131ms unfreeze=8ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=7 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (3.81s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=137ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.8/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +314MB (now 314MB) reserved=320MB peak=314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2181MB (now 2495MB) reserved=2496MB peak=2495MB\n [capture-loop] iter=100 t=12.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +809MB (now 3305MB) reserved=3456MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +858MB (now 4164MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4398MB) reserved=6976MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8" }, { "file": "frame_004.jpg", - "time": 39.55465817451477, + "time": 15.94, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: sharp_basic.json\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: failed\n [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] moge2-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-MoGe2] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\moge2-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-MoGe2']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\moge2-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'moge2-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_wfep91u2\\\\persistent_worker.py', 'tcp://127.0.0.1:55567']...\n [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=5 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -290MB (now 2399MB) reserved=7104MB peak=8917MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 1: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 5: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 6: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: c128fe63-3156-4ee4-8b98-9922172251ef\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:52895']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=131ms unfreeze=8ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=7 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-MoGe2] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (3.81s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=137ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.8/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=19% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +314MB (now 314MB) reserved=320MB peak=314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2181MB (now 2495MB) reserved=2496MB peak=2495MB\n [capture-loop] iter=100 t=12.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=9% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +809MB (now 3305MB) reserved=3456MB peak=3314MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +858MB (now 4164MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4398MB) reserved=6976MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (11.39s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 15.29 seconds\u001b[0m\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=9 sending model_to_device\n Frame 4 saved (frame_003.jpg, t=15.4s)\n [capture-periodic] freeze=6ms shot=147ms unfreeze=18ms saved=True" + }, + { + "file": "frame_005.jpg", + "time": 76.07735753059387, "log": "Final screenshot" } ], - "total_time": 37.35 + "total_time": 73.76 } \ No newline at end of file diff --git a/dev/windows-gpu/videos/sharp_exif/frame_000.jpg b/dev/windows-gpu/videos/sharp_exif/frame_000.jpg index d1e4b429ea76e9f495bba1d1d966b47801ba2915..39266c6ce0f9536127f635b2b58a47439542211d 100644 GIT binary patch delta 1223 zcmcc7!*;iatziq}{JQ$%%h_jMsBF&&VhHd~d92JX@h6LIciQw~cfmM2r=1ea66fQu z&HZ*wIkQb!j)C)YLbApCdC&JUDBX5DZzWlm(JXrC@0;{bFI}$93tdyRx#mnkuzX3f z(yZ%#DV1hw-+3fHpL>67TK36h?WZTKl-{16!EPVLu+A#b;iW5sNc)PVo83(End*Zl zzn5S5FXUEH?fVtVUly=9w+Fu{juM?6wB%hgLzC?bX1{Ci9$mcqc4@}U3&)Q7huXS2 zhuU5F*X@35{>6GNhK+{Y!s$DX1}s0R?D@U_q0a)QE{z53_VEYmwOo^WBt3cf9A$fD zGc}m*EnIOgt5|3IWyvL>wl7CRIc04r+s02b{M%BN=xzuRLfnRFnJdb6UX=EwJZOMHJIw> zzkB~wDDKW_>&AxI&Hc-l2G3~i+rtT3%JXrroKIU`>t=X=FHoL2{)eKmerhoee(Ugre`m+%{*}D zpu-)9V}91ZuU2U=EdS4N+VHFWrJ4TrudY;2cHmjmrNIEh%k5qMGnD_DrLllTB+!*X z_Qj$u23}o}04BaETpA0Qn(MCsMMb1E7O*an)mYTP=w79mf{?gWszTLK+8s%tY$ z0v)(LtbhWb$N`(q4O9qrLj3~fAN#qiF9H?IO@S%XRR_C*4QQgRX2zlhL7=@N4CRaW zqMBX~v|S?)s0-rOCYa%jOMw!Oml}b30;+(5OwE_NG#E44y?|bTxEtimsvw}H3iU4? zfR08ry98t|NOVgZ$OXL23xEQkB*9(<^cgcKT!OfO#`b*yTK)Fx0-!mNK;eo41~WJe zAcntm0BW@F{s3|~qa!HTwlpsVG9iHs_Fg@b|3GnO0tp46J&-^#2Ra%WH9$u*0z-WP z!zGZz!Dd@u!0tbg6Wf#^>(XHUe-i+D5&^LQ delta 1454 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 Gt-k;#KSoRd diff --git a/dev/windows-gpu/videos/sharp_exif/frame_002.jpg b/dev/windows-gpu/videos/sharp_exif/frame_002.jpg index 05cd43dc951131356affbbafdba8d0b679298b72..0052518d32b59664803e89ef889287bc43bef4de 100644 GIT binary patch delta 1491 zcmbtUdrVVT7(b`Alyy>AyhQ~IzJ_-honREO6(~x@mDepeSs)n`=Kv!Zut2PCy^|oz z6%}apCO+U&EX+M3nlczzSRBr|Fu+P&mP~Y-IlxCVgAx(wzS~M*?$7;klhbp)^Lu>1 z@AQ6?*TW_++J^5QP6%nekXTWgQQYwC;6m=l;(a4YFP86%J@C9M`_z$3J8s0Z->+5u z;77Ielt%p7=QRJ_pItb1=uvN0M9AIF4Si(={VDBJq@ab>EAZPUNqiuCJPga&!eT6r zxaAR@?287Rz<7FrUnAy8%8%@ftnCL9Bp5o<{~i7X6>oErHsCnRzhQwtsF z9j+eH2(4(5=_l0^tuw)(8o+TQ8ZqqfwT*V7j1$y!q&XtBDBV#-8FXsVEL{$i$VpBQ zbejg#96=V^zudw2YEd}*$6`!ihW)S*2T12rN}YN{Es_s6+R-BRlf8K1iYlFE4#m9a zE}M;4OV88-JzE%t<4pa^*Www~b+t%r1$zi6Il<8}-4HF=Jd(KO7Kw{I4hR6`2?(Tv z5~R0$=3tNtG_m$&qa@B_w^w085}sfnQ8al)Y&9L|4Ky-*mvlo6xYiI9GEhqBpOV5U zsh2*je4d_vZM=&+=Ahq@%2OMD$=g<-HFeAvc#m^Fs;th#31#0Nx8!aLltpiSD)ZU; zB7H&;yvwMW{6f&v6PjFiPqwjs<&jlGu@!4*2_&*)%7`b=$(XR6E5p{$D_vW1mNUL? zIMlfBT<^u(Ngvl_(=b&>>!JW46+H)EF`3)qxC%0E-Hbc7LaPB8t8kN`I z9Q#c|qB>w*erw=gC)Q^^xpU30XZJ_z;~wtcwlQTm%zMSqnP<&onP|}7-Pvt^cmLkd z$6mO!FQ)EzN{+uVq`!zc59irGH`Z=8IfF0Li!=0(QXVAdCts-g`b+=#6YFZ;7uHmN zf7B<CW$gD(HE7wRr`+}J8l+gtU*_|1<13)jqrvy?Bs?ilVE|fBmFWA;* z`haZEfX6NHc+B4dqL&$fX84zZc6)U5*v`07UdVs!@fih~ZSGboPm=HaJ1FSPo4f*v z5C7x>#C#+Y5kUzrHal0xTqW4?TAXCWWNbyZ^Zayc@T&2w=?NEl0QY9sPmCq*Q)tG_ ia`y257MlAa*t%Mr%ATsl{`2L;bV&8-lO*Ts`t2Y0wp;uF delta 1426 zcmaizeN0nl6vp3|Qo0lbnGGwj){eOC0vU=r32QoUVP)8`*aG`Vw=oBCDd=!>Y)x>c zHH|VVl#c>c6YTXu`AW!?HDjBCE;^8?Nx2d?lJOBXp@kKkDWEXy&TRoTS+YNFa_@Q1 z{hjBW^SpnxgiN-C7#w)w5417>;8UHwT2b4fS7P-(|#%cwC7%)@)<<2I%WLk@l433(; zy7jIz2&*#-N9hL^tDHWR@M-Gni$jr1s-PFHwtG`M`M27$b#jAT?8U7Ibf0Ty7Z^vD zt02F%<1Bry!&anMG?P8~1*?)Ut*oIh)tm;3Lvs4$F^WBYb|cYWN2jIibt zJc+r_?5M+sR6~beO>KDJUBM)H!bslcvOGt3X`|lbxfHdS681Nl9J3EyD(F5xlMAbX z2A_JGc^jg=Q}bjChR+JI4s-o+AMnZ7#k=wmPk4};?*6u~! z{qn8F`x~!ZNgD3I&9vW4yEZ(V{PrU_ewceWlR5gw0~IG>wy}LgU)UM{eR6$$+V$GL zu0(WryD;+Sj$9S@Vx@9n(lgugW8F>959bel;W5|Um>HOxJu~SxW{nr`qlzU3FN;>D z!5le0bobPf&7IY1n=g_LP$B-cv8#h8$42WfuDm5s1@XaR;a+e@NP~&MJS7)wC!cPp z!NK|saLk0)sYwK8Q{hqQ9(nDw3CWpbV>3X}v2mo80V1lp1P)-u5TypeO6RB&@Kxv@ zHo$s&rx-w?nUKoY5LB?N*AYWd+-4C3*xmT)Tu5A%@Xtrb^&%G}M=00QqAY$DMj(po z9BT5J9s){A2SL}9bSYF9q`+URTG!x+fdh$~WM#_Opxg~4htUo#1az}9W${|LawQaK z)<4aD4Q2%1HX%(qtKh^jCj?kGfaTRBX6F*m1uR??3N0)-ffE=C_Z66)0{J1^+YJX5ICNKr4!}Sj(7DTVEh7}D{SE0gyaA1pE|J@%eF`Wsl znU@3DC-(=91p5`pAuA%CbP;*58FpG<<*wYF`fZ}hvfSxINA>e{^s{o(GP#uk6| zAq~h_fB*l~7kT%r%e8pFHQa(X@wcDuyW>N>mzRdD+iG!^Rb7jp3p3KTYs@B#LV$h4 F{{pS|PI>?U diff --git a/dev/windows-gpu/videos/sharp_exif/frame_003.jpg b/dev/windows-gpu/videos/sharp_exif/frame_003.jpg index 5b289597800f66fab9aa43d3734274f380518e2f..3ea4444ca0831fd40846e38335599197d5190c50 100644 GIT binary patch delta 1583 zcmbtUYfMvT82(O6Dd}jzct9?;xJ~hx&!Q1%Iy@KERc)@=KupUXrZAlYmp#J zMWwdVWfM8HR^~2IOc@L)EDmN|kV_>jOC}o4Ho##s!zFUv`?Uy;zx#1czVp5B_q@;h zyw7(UTiwmA?iwrMugeW?YfY`G$T`tGcX}K1^NGsIw8b|n6F+&;lmF$p?j!dTI{v&E z_mek$v#%oZk3omwpP~GZXU;mX zXVfVPlIYhDC`E+xBQUC;luNiO${|Ih$Uv)TLQ9!6yf7(=YTL&e>gN{h!-SSAql6SP zX({B83MUvgS)dnHZTAn8;2Ox!Y$KHn8(t<2+g?YjZ!yE%yRlB9Q6uNusm%2AwKvm>Ac_ zjYv4KBQl@@Eyb|T&&bC$yyVH$gAXX8%+)gq#V{KZ$sq+POjUM3w~I_ho3S*M@aKiC z7czDi5`k(hmQ)Vd!-SNik&2E5v14f>BeVO{+85cycjtSU3wF&GfiScAUeV!FnZDDL zpt4hqdP-m+$zG$uQKY_RA11{1Da$|&$v2M?8LZ$Lc%7xTqry(8$h z#y>|fo$)liIK8#*+pm4!X^7Ch&(_udc%GkS(ujXQmeU?}ygXvyT48B_^^v9$#kKqo zGS!M-qtXHj*(W*dGPZxT!|~n(!)jVZA$LYsk?iRHRrHPgSvuN>r}px>yu5Y!;gq__ zr16%+2$a|%;a0iCBbLTa_rjYrM1AWOU=XmF3Csumb1h<$W(f>}Rg_DCyK#V>Gzr<( zY70pdFkjep2ef!Tn}MUbGQ0uaCcw1tnFOg>BU1GG^ei)?mLl;Ed>GHii7$ps7YDD$ zOK|^yg$l~LvaF3x8UbLf84G|(;V4avgA-px2Rl)yxpSTDI<|X*mLj+^4xCAvf`U9R zHIU<66~cOrIOaK-3RSBuKzb9l-F0(mmfgu9TyPpTT$Tqid=Q2>h+*TPJ#PD0HNZGU zL3@f!nypR^*05m=Xl3v1^J-v@?-W1^46t;`ytzM^85(w}0CilVJb*%LvjNWVtAa7O zcw=nGT7R3{!?P0^tWJqzzn~cLe+CGO?ZOOre0&uHxOh}NP>X%5#j!Wx4rzSrb0SSm zP>D6YjvFg&LA&SkRu)##Q#iM=ey%QeMnR01%Z=dwO*9Nf8dr=&uyN5y?7=TzPa(My MTz?sQ@ml@uUm<9H`~Uy| delta 1098 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

      PH*}?-vzBS&99GSr9K2%m@o4O)8di%qQfT(w$6- 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 diff --git a/dev/windows-gpu/videos/sharp_exif/frame_005.jpg b/dev/windows-gpu/videos/sharp_exif/frame_005.jpg index e2a9559f1df9e1f81157599df956b194c6bf74cb..b1f3d4381a3b8b4ddcb4d865949e5e8847dcd141 100644 GIT binary patch delta 29700 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 M*J}Z<@$=LF0mZsfN&o-= delta 28877 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 GhyMdY2+5!T diff --git a/dev/windows-gpu/videos/sharp_exif/metadata.json b/dev/windows-gpu/videos/sharp_exif/metadata.json index c4a91af..89335bd 100644 --- a/dev/windows-gpu/videos/sharp_exif/metadata.json +++ b/dev/windows-gpu/videos/sharp_exif/metadata.json @@ -3,33 +3,33 @@ { "file": "frame_000.jpg", "time": 0.0, - "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache." + "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache." }, { "file": "frame_001.jpg", - "time": 2.23, - "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:58780']...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen." + "time": 2.25, + "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61744']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs" }, { "file": "frame_002.jpg", - "time": 4.39, - "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:58780']...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.53s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])" + "time": 4.47, + "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61744']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=133ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=11 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadImageWithExif done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])" }, { "file": "frame_003.jpg", - "time": 13.04, - "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:58780']...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.53s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=62% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=9\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +603MB (now 1078MB) reserved=1344MB peak=1123MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 798MB) reserved=1152MB peak=1168MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1991MB) reserved=5632MB peak=4882MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2225MB) reserved=4640MB peak=4882MB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.2/31.9GB (66%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=9\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.26s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:58782']..." + "time": 15.35, + "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61744']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=133ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=11 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadImageWithExif done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=130ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2326MB (now 2609MB) reserved=2624MB peak=2609MB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +641MB (now 3250MB) reserved=3456MB peak=3304MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +912MB (now 4163MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4397MB) reserved=6912MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (11.20s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:61746']..." }, { "file": "frame_004.jpg", - "time": 14.28, - "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 231dce28-7083-4482-a978-774cd9a326a8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:58780']...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=85ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.53s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=68ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.2/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=62% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=9\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +603MB (now 1078MB) reserved=1344MB peak=1123MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -281MB (now 798MB) reserved=1152MB peak=1168MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1193MB (now 1991MB) reserved=5632MB peak=4882MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2225MB) reserved=4640MB peak=4882MB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.2/31.9GB (66%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=9\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.26s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:58782']...\n Frame 4 saved (frame_003.jpg, t=13.0s)\n [capture-periodic] freeze=2ms shot=75ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (2.12s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 13.94 seconds\u001b[0m" + "time": 19.25, + "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 4 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 2: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadImageWithExif\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 11: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: b37a24c8-d46e-4af2-99a7-56bba1f9ef80\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [VRAM] Before LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61744']...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=133ms unfreeze=4ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=11 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadImageWithExif done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.03s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=130ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=16.9/31.9GB (53%) swap=0.0/5.0GB (0%) cpu=42% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +282MB (now 282MB) reserved=288MB peak=282MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2326MB (now 2609MB) reserved=2624MB peak=2609MB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.1/31.9GB (54%) swap=0.0/5.0GB (0%) cpu=10% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +641MB (now 3250MB) reserved=3456MB peak=3304MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +912MB (now 4163MB) reserved=7712MB peak=7053MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 4397MB) reserved=6912MB peak=7053MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (11.20s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:61746']...\n Frame 4 saved (frame_003.jpg, t=15.3s)\n [capture-periodic] freeze=10ms shot=130ms unfreeze=4ms saved=True\n [capture-loop] iter=150 t=18.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=20.1/31.9GB (63%) swap=0.0/8.2GB (0%) cpu=10% browser_rss=0.91GB\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.82s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 18.85 seconds\u001b[0m" }, { "file": "frame_005.jpg", - "time": 49.288416385650635, + "time": 80.33215999603271, "log": "Final screenshot" } ], - "total_time": 47.04 + "total_time": 77.98 } \ No newline at end of file diff --git a/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_000.jpg b/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_000.jpg index 29ddc402ddce7912d3554b2c7179d9ac15b09c20..81eae4d4ba59c3988a70fda6ec61927a8f92504e 100644 GIT binary patch delta 8946 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 F`!6r!do}<7 delta 9007 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 delta 52687 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𝔱}?6Wb`N#i#$Id-F>ijR;i^eC7j80A)-jQ1*!)&&4LLE>TGm+1lA zibC`9TSBZ1FNFvVfmLk(t8rvjx!o|rS*Bgc>O>0Yo2F1R&Xo?Uq@GSqoVQ!O2SJ7Z z@Lb#MesBMnj~rsdO=73bk%^c}sOAipik8 zHZPmpXQEmv!^cwvm&(nbLDzL_hZzd{vhtdbTj#{)?tsb5$PL6VI$ccRO|{j#e+{|( zS&o_n)TId^wqjEZ6IW277+btg(P#E&yr_Q#IkmTwe%eCxpm+<;~gCQ(N+! zo^-;NnCr|*B*eW88PnB_Fs%BA3#A|HYEBetJ}u<{54(Z2pG8{g&?hX`pk|h1Ts8vD z1>Z#S#kTHTsiD1TZsHy2xC4~$-CV+JC2N|chZ|g0mN8aR*sMk|{#DBHsuZCC&k1Mp zr?^)_(OQ#E%WOiea=FiTm-Q=B&v4Sc2f~|fP*219wJ!%1@(4;>e4Cnm+G}t zeJK)Gp*E;Uj;UIXmM-ui`nxck0GqF1_wovpFaP2b{PGUi8!vI#9n7YYQ7vQindd@| zz~_$o1w)z7Sa!bNx&z8(CgCUGirB4Rb-td+%{XmE7f*f?Xe!^sJIQ;N^?n zgL9%c$J7w~u2tk16^>b<3NBf7agrv@Ys9&I1>ON?+kf|G;0RlOn(1oZh|GhR{K?@{ zFn}B+8|eQ%Q5DDjK}2n`@ER6v*T6*g6oC!@~6}h&&=;{Umr~9Hxr1JJRHskLjAh2?$$LZ^eeDMlm9D|6^>jKWBuP z(4NYKL`y?cW1VBnfZeBc9Foty+j#hXQ3*^xx(m;%k#dw!T1}ESgBpgp!4ZMJ9+hTK z7!zFrxvm4 zV`fF2@M1WsPTQs~)!7|@0CT$~V!Lgt+JCCk=&W#Ng+JKr-;DNO4>@w)3|UfYvB%Di z+@SskPWp6thEki^6~hiv)}r+?KkN|hR8Oj{=^Vpe8ae%#N0vhUtFb|nryyN=fUE-0 zm*4CrTR$lCqLbybIo)*G3!~iS*{LptdseJDNP(dYJbm+mS?`su7b7UyBa> z1;g~Dj~RG$)n$1VJ_euofPYik5IvAELflTy(Ib43*P2th#c?9s!(dKs;ljBxJC4j1 zU(ARaAJj=5J6#)jKHhQ5n~)7 z|Fb-9nuH{>_=t#zs9IVBqY;!y)aEKi;>UO~%##;=Y)zfXWXwp3$eKq^3?c#d9c&sm z64K)<7M*oJFoX^7BW|J?G`dElZIz6Ug-)i4a_TsN(ekbWGs4vsKtg-ZjqH0{r#L#U29_f`A|hm z_A2pqKEikHEcK70^NEY5>opAIMu--x5(EonGWmLAinwILI3zBE&$f2Nfr&g4Ynv$u zve!{d`p2_EUF8M8m+9gK{FI-~9<>TtWyZnv@t*WfX(z-3KJy&t2Kt^Pxk*E@YOTah z9m8axu;)QKBHuW#_1i|{fu#mkOam(yfnSR0MA^Gu)x(Q30jg3#1fo?Nd;X2@02>!o z2C}C}ROn6$Bf}Z*q4yjqA3cR(SX3u6zM5e~lS6jt>*$tU(_V+;UVw$givG0oycOE> zohTT{1sDeVIPi z)?$6{mW3}!LYhDg@{dO$qIY-ut3D#3LJbj|xvyCJLSe2Jg8=JY&y|+lvpZlyTm;u| z7{Pogo{5cTSbMUi^^e>mODYf{_C}wbYU({8&Z)C_my3E+J;v7st$Nvg@~k#sTgB$4Av-{Q|#LuWliiuIdc7FH3k z5E}ta#%j9A6jB>)tIwy|5uYHw6o1s+;>Jr-o=E1IX!9x`;KOJq*_#PIIMC?)?mt_G z@&(I^y4R};ALjzc{|XEaA2?20j%EtjM$W7G>EUMdzE&{+u1F{OuH+XpS)6{y$k61v zzm81tcdQ{D2=+H^WaQ(fli=VEv+N&81%C+&$-M*aQGEM+62Z5goMM)1h!Q_5Yy9!X zcIdl(C%$BbA-#Ixb8VeVt-L|Ext+b`s+-)4?0yqJpbeyKb4yCnWkbPn%GO)gY{tem zCpMM1l=W+db5BxW@SSIVcuS8Cd<(^noE1T5NcApZM~I4$IEYv58-2!b6j(9mJN9%E zYQLe&5Zw~}UG(geukYh;uloyxKk5+9KMNx!xyZZxb3GxbgkpcK5uUo{AC+M1DFhY4 zoD|>KnJ@+HR2ArTi`XEo-L#Ut1_OW224bLUzrEGH!7SYk?X8?B8NrFIDHFj;4FUn? zoImy7a+j2SbXK_@kEmAcARXD9%%*_AR^~x3`Srvy)=Lu02P7Q)45@$$?vmhEeW`?% zCt)#LZPmg9h-@+xU;)wSH+;#V87;E`OoPypA7jNf*fE)7=SrxnIZ|0vw4~8!(hM6aOLr!8`+(X+hVAy`li=)29rN|U$uDI2dCw{bXR|F zj^bN1_<6fD6p>U)dwjc%U}(qel_)Az)8}HqpFFp$$OWCT5Rx6iFO)(EqxNfvlc2fH zPq@wR;3?hMpf{3OMcJ7%2T`;e6{{mw^m+A#Psv5p7cpEe&YF`%?l=lkRsO+!*~eaR z0?5#1;Hht*#OW0yB;BNi(xgQ+9I#G0QlO#7=Mvv_9Z%DJX%AMZUKhF^Z(W3@gG(^% zX(jB6ku8J=R+c^0i{-auIv5(gIlhjSF)BwyTC-%fz3XYUvOiUzys z>b)?K(>W(Z>?zO34axc(odEo|+Yv)Fbj%~9=KLV3SQMcD z*g7j&ij?Vwf%o0dF;W{_fmtqbw;5UkhC?wZteke=YNAFP31H?v*B15Rx$sef1 z=|2uQ?j2q(akG7u>{aZm`bGfVb~A$_w=0g-9_!F*o-4;)98X=N&ym%!HYU9V4IEJj z2V=hE=n8DBj%ODpg%NZ;IXYJ+Yn$Wsnow$OVLJD>)i;VMuQ{N{MqJJKimo^*Ylv0e zQh%%HdAc(l#N>pCQI9pJFbWJz{6oRVyk|AjLXu9| z5z5aT_4b&q*A?3I>*-r!3dQ26Mxh!_H9=C&v_)KXpgSq_#KlFfw--5Av(W2}7Q(qt z0qSw;3nj4CrQK_37b+YyBk*ONHSBDfWsAPzMLH1_1wHa$^g2U05-xHhEou+Sb14lF zuKLnU_#u6@9$Ti~$JG8qd{yp^g%CdM=!<$Pzm62$bn8Urrp5IGwd`YZOfa!E-q(Hy zv5BDOrTva9;`KK~`MdW2UM2W{YIqTFs_&F)IOlj~{H=JUAmz$%5Su;K?&-uGpu%)B zUu`d|i@3;`2hPOZ0o%%2bg~Iuu5@x+U>2-TEGQGhkuWcXXRH9Kp29*ra&s!^eyTns zbdchhbmL<{_Fnd;u5leV3rFl(t4u4~y)D&mljYXA%f>Wu0$(HrxfQ&qZ&Xdblz?4% zo!9dbYj6mj*ic)7MssUpYru?V^T%ymOwmwS(W$%iD@H*J_!Fb%$-^T&S^5wGP*%>2 z3@;G5d`)XRE4S{DDVZSP7`y~H*0 z^vQ$0J@LNWNb~MF4a6Dt77jGkNk~t27EO5E*^D5j8Xf6uFbGy7tkafjqgw*(ELze9 zC@~H#^-K~Yjl!G@wrw6z5G?KO$()_R(AAZfTWg$63;@r+s|v8&i7;{9Q*rxCn;!(k z(QSRf*}McR7EjNMgl4AGtp@E$#F*n`5m)QTTTpc~4slCW_Hh+Lz|W#J5LCTCz7Mqh>OEykmgyK$2DNZ1 z_C8&=2U?X5I3krDH@1a^@!|Bx4a%@%j&|}Z>$8$8Mx=PNhv|p>%`CFH+ z%Z2LF9GD+H2=6nRJtGC?t7e|EmTD{uP`kWNutny^4#5#@-l(u-@Ftb#Gdjjy%{CC*z-Q_>5pF8MO(`BI(`J2G#I{5PLI~r0$GJa;Pr_6s4tG zT5Oh=YancdMCWJO{(hqa`mo_Ji=sc^mCRRIYFqHxpB5Pt$c5(k1am|6%@Eq<QG<^ z(3aHhcP|mBKK&uj;JfY`4rEg!qi8+6?KmsOPe)ul`VV?%vf{H*v4_YG_Gle*S#I4y zkI)-gg&KpYRt?=UZ%5JPk0X9VFFIiY`A*;=Jig1uY_yetW;IUU0XN?K3>?z@JlAm3 z)`YkXKXSV=p5jdj8|AFgI1qgknLj#8!mlLIK z(#EB)kZaWE5#uu(yMp>wvoAzkT9wF~4%j%qN{SGQ&5oTcQ_f87Lzp%z=dk>+`_+`b z(Ev;D>;OI@A2%Few!AJph391!CLQMg21_yO;`z*nh^VmEpYA*$D=oiqJ+^T@isJFl zDnwqwzt#QUtO5~4!@o%8DS|jMRt*o`6Lh*o6k^0QmHr?-wvnZ4$sA8o0f!Qb7ey;XKF z=Yy@mQEWXN7NvdjDFeqI`1IWJsL1Z5I2GRkl#M30e$lrWQvqE64{dK97svB<3(jCe z&_E!;-7UCl65L$_1ef3h4K$KKLU4i)?jGDN!QCN9a0u=YG~47WpZk07XYand_wFCf z^fc8q)zeeeRp&Y9JV2#QT%{$H*5H;a@Je&sEgElfMUy0isVf8ay_z@yh9IDWo$GPS z)J#{rtLCna)@WY%L-%PsUgNR|@G8>&nP~8pCKH2Vi3)dW=!9vG(J@z^0a^FP`-l^x zbCbfMBz0xs-P|bd3#&%c$CVdM1#ULUJcogLRY2DYBb$_zo|IHELzf-5SIBen-VPPbgUj*#SU6fNW^l`9F+s5lht`Aa-w-t4q)s~;E^eyt20%$@>yWgu z$a_6wN^8)Bii5^sJ?P=%d8gFG({wa7{h3~K?(?8!J=}WSScGu}pk#maB za9*t_>UZ7nLu?VRDMbiA=k3H5psq3j^k1lN-GW{@OgeXaFPL5!qhNB7vex)pv#69e zBoDq()9xd79!=zcZxSH+^4K_F%rOn659!FpnuRWvPSa9fwwNCK4=ZTX)_H~SVXKOd z&Kh`V^;sgoqUWsIi3w+-y`oYfAa}pSXW5kx*C%4wC;|Chmn=0$Kz}c-<7OIQvksmn zwY<$Jsqf?}sC~HprOwv1DY75W#2OmvGvrd6s;nfkHTuh%ZagF9hm4ukocsRJ1O-Qb zw8vJ&mcg#J+H<_}u4OG_{9lCB0$pDIYKr;u!wz`3g9#u98G>0yu=h-93aj?1ZPK$X zTc~!zWf;}nxk%!yc+c7z$q}H-BeHOFQJlM>GUwul$FQ~rhfZAZ7&)Hdji5`?EpIc- zi%3FP@sfk{v%q7JDm8nu%&>10DhQ*pe_!(dRx#keRoxQwAVf~_+k`6kkr2H(_RA}H zoRiLThKP5Y{j2`H1Vgfv-c5I%`(an+1lfC+S6fVM_j(QM9U6)9Wfn)F< za{}X{&>2LHfNz%*$2|to1G)(SC^$`zzm>luAM#_dNjqB4NxO0b8RuaZsloVpASJpx zC=S?~2bY9WmDUK{P0xd-Xg<5f;!6C=zX!|eZDDt}pI_WcNuL(aHl#hGOZy5=Vg3?D zGM&}r(Kvpx&7azzzVnpvG`i3)oFrl_;Q0bqpC7a1WzMm7{Rk+uVN^FBG5NrbuyZV; z0wj=d+F{j9mDIsfOnuITN~k52fWun^o6$6`%!Lk7r@O;D%BxB5iet0u(Gw|ieCHFT zq$v*0*wpVWyGJAiS6Aew8ryodQfk)QU_-Lm({YOlb%J0Nfj!)+;zY;(CHg!a#(>q= z))tVA#ySB!eRx6IX{NrEB=0$9MUwr&xmZXmc8z13cR2rhx~_V1{*zzI7t=Err`gm@ zAq=_fG0-`q7-*>*EcGwa_P-tZ`8`eocI26iT6X2vbQ1IltpWzT9K$6tJPhm7`g2A? zu3;2&lnRfgcg8C7L6X6f$m&W7TiZ3}FP3!AI?LgJU``Bb4F!N5LZ4XE)fmndl6Eb) z3r-tB1`iO%mi!w+4!a${Wqw6G<7;$lGo)snB=sPR{95qf4xARRe!H;}d^1DHfqlIP zbk*Wr`=;I6IGI+3dwEY>OBq#43)<0RR^^Eupp}zFsdWZ)xEbn({}=*K{R&Ia-wM1Mp6ymPZim=v9i-HqxdC08Lo1__lB zWxvLiV%`dZ3r@vazOFYtDO zA29V*R?9RlzS`WIAVD^L+u_2_|2L%O(;bhE7^>|UMz;xpw=(%}2)_QPa`;(}t;gsW zrVjEFvhQcuCgBPm%pI1wDWDn2>Tk$O0kDjEM1PA2918k8?(je(9{&JXbM58kYa;fSr-rQOx% z-32fpCfrZLW2Wn<0OS<;JBcK)0l92qM<*bs5*P~0PCKV1|8;9IM#NpM^!l{+tY+?# zqj+|7LST$L4lL=6-8*QhIkC8Z^C7Qx@$x;Ms*2A4u+W5>44tp^J)1i4n-|21b^0mo zRYzGdF?>a-FH{LS(~#Wl4PUd)Tod(Y7RUj!A|IVvikxMa;$|&^R(QiDw~N_r1V;kZ zvC-yiRFjLGzScO=812`davN;DduCru`@}7)h~aYe+apTQ-ETDHvqX+`GjLhL^>l~ldmyTj0(QOoo~aM^Ob0A&^6lwun`Y%dA@%f_jLSrj zxQ7IwKX%N%V8jUTZF-NaEu7Ys!^^guidc{0)QUD3UPoAXC^w=MosJw8h;dqkv;Bw$ zg#s@?7RJJn+Kh$0ngnqi+s6|4MB^W}DnL!)%RQQ>q^a|n5Ly#N9I#2)Nj}TvfL$Ye zApO%TzwJOxw%~2~r7DHfLn$|yh_m=6!L1d5z&E~z$=fZ3!vWhMY~vpiQePX}(9I4b zBw@CL@y|QK(a1GZR$Lj$hX`=_+y#U!$-~HJD{nxy9A>vWaxj0FhuEzRq>QIHvMYj8 zq7LDSJHH5jwoyZx^0tkvgIV;XT_1(GM9(n)6&(9()}P~62ojPAAY^~f`T)Q`EV?8L zz(NU)z1Y>_t<7KsAsDi2)SgBR4e9bues1FU8=~C*8&aZ{6`^_syjQ8S)M=MSbD4^s z@(kT3d)ephi_gopx-QndEf_L8UMp)VY~|QZLHax>HFBL6wQklOC-io zp%Y*9V;_&nTV=_nS4YCbfPsUb$_}rzsH!fXH^0wC9TM(FDOs3VPm#ybbB?`iwR=%Kk|FO6G?CLS~Ncc)wuQgT< zvB6ddt}&my^}N^TGqQzzoY?yTBJ-ax$7ci?#DcsvdNk+-H8+$LpYD(5IqQ!&9uzif z{D+WQ9A{MRKQ-R>i`0L#=Kv@^$NS%_;(x0K<$o0L|KA!R;>TR?LE4?e`42O!Qpueh zigxesgz#sJ=}x8qk|t~Vl&ke08J~#-gJQAD$#arByj*j~wsOMNkRf?>9T9YQ=O?vJ z(STsy>(Ush{cLx9bvG#CnnnQyfr&o#Y_ud-|7G{AF;*pkn(vkTBrB3 z!D!scH^<)X?h6@7c?NauKEUT>M!_gIg;8u27fbP(h---E2CcnqniLGpk$6KdnAP>& z%2_0-+HMmUpl}+Q7NL3l4UT5gE7HO%)8_43p!Y7rv^;EEmQ6UHw5?Z@25o(>+H-Q! zY_?C?z<6rQL2%wbBGF?IBN=P7jBUM@eO{2W29ybm&o=0Ex)2$Q*_=StP?WK->9MDE|1htfYg;*XUFm;LWLkI4O%@2bTuraqI41v@;s^PHFZ4N0K7 zA6lBhp#>}c?({e0>LIug0K<&;Z^5V4{oDG3{}^3jqMi`|__|Twvhd9XF!GRy#);lH zAL48urQAN=rwk@Pz+NFQF(1{)9_0)%pBv<~wR(3{F|U^z)7f_?8oZ-X=q=R$iBY)U zTJF&|tio?2;b-o5w6pOSuGiqy)Yky?6KL&A`CNlP@6Ne3+H)iWy4{B7G4(l0fTL&W z>+A3r#iCyT|j^|J?sOoWUndr>=u&KX6U5_D%6Dz#9 z3K=>GU-1VgSmM~9ZjEoOVTOr0;La8Kx-1A20+7V1c}g=2lf^gK8fU!+dl3cQ&ym?c z*bsykA?{jv^4<(#o9C~cviUVo9{+e-*_TSF^w}~^ zR3iMiPcSm8>~+ZM-`FE!!;2BSmGHTt@mxm2?Q)PB(0tvc)EEFlSx&lwVLxI3(OOH) zCY4K7LvmgtI{v6EHugG0LUD4Bvr>n@Ax*)pjl;dsL^1~1pqBySpCC+QrcC+1#zjMl zis#r^(jH{wmGx3a3;k{ZoQ;S2LPIi!9Vc6}bAARG_UqTACd#zti|6 zrcY(>5skh+hV!$QF_&5zGobQE)+hPH(<&}^$o1RF!XV@%)k6!^3 zuIB|SBd$+QWR7P?B^;`5^ESwv=fdi{7Fs*6rZK@br0r<~X4mwy^w+#DYX?GHJGD6w zYg@M~1-(#4n_)bR#LpdSc6s#s%fq$Eg@eUjBDJAWCeZ>_rz|dxPhMRr!Ds@w!fjLj zhN`jFzW=h^ErO+4U8dw>&;TkO_|D}qQGTKZ#{&CI&AXyx@~^)kXR&a|wJY}g7(U)p zuO5Ut<7n7bQvPTu9j%N1YDS&VKs#%;i5RUs`C-e#}TIWW9 zgo-9YIhv}M>^FoTCe}<*E-;K9n96m!QWxu~N{W-B*@l%KNerVFZ5qG7J;c5=Ap}|D z9p>_v3iU9dEUb3y7SLmIJlWgSZPnjDO->Pn>Je1s|86~&Q9Z~M2no+tc_tg_dw_U` zPZ~q^+WUVHTNeQTPInT0w|&G4@@@VC&i!ccR2Xt8{vIZwWg|XTB(8We*H1+A@ch=C z22DkVl4Nxd*j&P`mys#Rs+MMo2cs$Ljh@<;sn|9hmK-&Fx#j{&YJ`0HfCo2%+7GuY zOx<~Ss>bHz%xa=moq6N5C|1XUPJt)X;EL^Q0VltTQ0iieda~{~rIc2qmi?Tl!@2>r z@OZs-j=O^vO_FoAZGY6|ME&CecftC%FJHeywX=v{NMN|D)>Fo{alvIZ4#yXHfc)V` z8GqQP<_F0hMbwPOsB*qR&78b|&UGjt2->;`sfX{Xo9t1`(v9e>EkRYARDdqdF^rIU zviC*vr8`9*N@B!1zEkBYK6z0qRC++$=$j1A_Ehh<(~=pLFHK%?ABI9tICismxQX7} zrEB+=C%+QrARsSsbu!fX9`P%FYotpWI%8f)T%xxvDQe#S;#9rL_jCQ&%-d?(mLS@@ zV3#~QEH@2d?r>lRKgoV6+KAQ2o7c;=pyUiyb-*B+pMOvD2|eh`fLCRH zfQ50{8hln-IPb_Df4I~Jyan{OOB&R@6XU52CTF6HzQXV`?B5UJsa1bHC#gBA?`NQ& zZhr3j$-&+%03~tK&m2n%nP~mSi#K6B8l%`vI?d>=+PT5El?jF$#RSyPYxb;Njk4+d z96bEx6&qg_-k;}EGM=Gd1aNwoy|4TlHzZwR@c8kdS8Z$1Pq@?FNL)YAY^=V7(F z>d>!lim!c7al?9iQ`6q-K5lT!7z_m|L2wXKYX0^%?-mR`6ZK`5C}&LsV--E~ZWKyp zeA}3>N4FQ%enl3PUNn_dJy~Ta!6?$|VM#oFcv^67{bX@_%}&tt2KVg|dB(OFk%0Oy z9T%P>YEC|nY+UfE+YADBH-PQ)YdN8eT8$drVF_V?ChO?uVwm)sY$LtAgi+5gsnK8E zGsx=6r}B@~R;JeJatgVD$~}95FB8=Ccb*0jtSyN@Z3wHHpFtB}Z_M4Uzx;MWh_99t zu(2|;@x#+ZY*zp;=;c^d^4!*3?>m3;A5V|{lh{h=s~UL6DRDvn>mk6)q|EA$uCdx( zzGPbNmQNII^)TOohqrN3>sQwkTSipkFQ9FBn1f&>5h0Wwk;zl^bNQSyOX$Z(kByo* zLVbLg2E6<=(MIElpQWY22wruQ@A-Z{oru*Tr~Q)Vf(umErV89LAjC(pEp+iB+V4h% zMyRSzUWdsHgtllc^hrDmUZeald8f&i9qyUFZxy+ENsmbau@r^3V32IKvpGY!!>!x+Bed$;! z&gmPO_tJPXPg=KVUJTy%y`sVNmnxhU`ook^N@w}k*Uh&K(LbyrxuZA>_ND8|MeHW_ax`uys6-H$bJ z?zor}6%2PTg>1WmD(&i^B-X+F$PTQj#n812(1UW>$F{IFwxE-QOKhR>quUaQ!wE%r ziJOk9|Im{+cRfD|6?7*>-IcDExR1$HnkP|1|9b;20(07#>5eKjj@mp%_pb?b-JTz* zooyQF?UxZY9NRV&9tFFmA^JUP%OH(yAJH=HH$>CaG%xuXpU0%#OmSvrrEw!(15BxAv_t13!?mM4-Z?BP`ehF6 zt76lqMIV>1g&g(OCq6ptXLMiQ6lPzg>~+0}`J(>a17D*d{AK+acYWHk=9D`+d-N2n zk%&s2;?gW=0uaW$;~q`%km;+RslUO=%go!+7*(FNZXp>xg9>vtnWS;xr7ZoRlThvT zV5j(WdD#NeEi*mKUN4JHo0NS(TBW?>8?!q+Q6D9jD1rwE6O*tc-3KS6$=fd4qP>j; zxhVoi$L#bYA!BT)UD-@MW$1RXGTWFhb+i=6x@O|V+^5p7F~5?T(r@Xjbdo&8*Cd?l z-M6vPRGoYx_b#{i^r?prP)^O}ZPC!EKIn8M=zAL9y|DGtB9;?9GE^{}8K%nw51pRj zQ=X-^!IR14n(rxpkwsJ9)+v9RUq;4)|I*9z-A!w72}=O;2O`2zv#>5g9WxxmS1X@9 zcAMm;uI%krXYy0=AL!crgD$UblJfA28dt@V&648S$k8U zS0~{7v>q4okY4i{+O+{q^p-M}@PX=bzzu z8(h{r)Y(>KIhHH$CSHDc(YBL%_RS;rP5qRf+3Vo22b=u-Yg!{Q-f$j@xGoVqRlS7w zG1vJNdNEQ762-GJUY;4sBS*J3%>#5lwym&lDxzYJ`SUBJnH;4lrsA3qZ7i0ha5uOU z0i5A&Ov?A&qNEj~F@0jO;6e-j%Legwu9p1QPo89Lk?Bk-VlkC_geK<5f&rkfZmO^J znX2r?IjB1H&B`ds(+=6Zd*=1_39PC7ZVT+Cf>ST?<(&0!m!E(Dht+u6g5kVg+Wzq4 zqstP;(U)CzWxMpG0RxD>QWZbBFJl(aV@nc8tqlnplB8{G9y0mNHNp?IE zW@hsQ`4}ktqLb>f6ZTbG$-r(Yp6ta$KE*13-k_(G$l`2H442u%84}Yxd^Ok0*KygM z8XJvXxIO{OPd%caHa6NT`R?z!p61vInn}8wX)vdBz_C*2&q(?6eJA-Yu1(YL_7~UH zyYu^7x%{ajoe}bT`PXi;$pZ6>uaYq1mFj|?#7@{flj!m$tshou4SS+d^yEqO{FB8> zjE+^Sp57toPUyWYb&TIH2B72R)*k#T&Ygknp0ZdFU`cNl}fx2O=JGe0H=!&WRrLoCKmnT#R%`7?aHda${|;$ zxwj3QnAhzmxGq(esdfA-?=TXqqe+)v$_F6ixx}@JPLg)Mn;MP(oDYzg=Ch`WOPBA+ zo?jQ64vAaZ$L zYWRYqr)NPU($->8e}bhr3EeXwGa{bpfdM!#G>Mj_frGZNJf>o^UP4{-3p%AghuuHb z-7wP?Z%teD-4Ul2h5;uLn!-4jYTH_^CKL3vhN}7uJ{rej&&5MPF95{*i7qSsRW=y% zRpjXEh?AtB2yy;nI?SztD4fu`nRKV&$pH-W+!UPt*8^uFRaACMK{TKv{EZSOMDy6> z-W2;%b*=N>iur- zHe2V12K`_HCWJ4tRId@^G+BqdowN>IKUa^g*1t)i6XJ7NmNmIl;edx_wfatoKy5RI zZ~r=#+?@QR6QI zttTD8BG1&%B=eM0_RQx^yz`-*UB2~O2h+2D z^H}K3O|`}u&)85N>;%HE*03g-JPc$X zYSx)0u@tWYP`}rRe*8;_0iK)H5D-cKyCv2^?2e{JeGSdpQi663a?^}-=d&5o6Pw4g zz>?2gwl)F4JVE6&^a0oSn2=7@O$V@MFYB zi+O!cp|=c(AO5|<(Q|X~hEm^MmaYI8RD5x@YJ_THJkxzhvAsW`J9}3lgHx`Z<75ku zWobC2>p#(rrgWI@_;CuUz@Dyw0Wt6=kn@mo3&2gwoB+Y)QlLZ^e9`c&g39lL!31IH z+Y{;U@pm2(*BgxlRs0+Na?N{%kQ zP+6)lzm@;#GE1vROZK^c?dxr=_VbH1F2E6_2?>^!OY}q^0Zs&w20eW;T{E0ABJ6y= zrnSxJD*Qm@)0-pmi$U&h1pFLj>n|;8GkGJaS^48VsrUD`0=wx&Y?DE3-4H;7l>PmC z&g%UHI>oOmXZjKTeI)0Fq(iLu>X$qf!4X9Izx=W_KmC!G8~%fv`o-9PN5@_ZNdK2Fn9mzeSuj4FC(7S@tj$T_?rB<`Sc*vxKA;l| z@nM|0SQ&G56Jz9mwWmHftSXy+ZjWbSj)XjON`kF!Xu0yhtZ}MTKh88_jk&0< z^&}Va(3Di*;VM$OOYVkmumnQ%6=k4g; z^@el;t-1D%5=D|UbDy8#`k|&s-oTZ*oq@bbgFOCV@c~uWe)>r*EDv8wm=!+g4}TB4 z9M7tWBcStqAP#Bk{;`qyx+FR@BC)s2r{D^vsHo2goiMcU_AR5DE}KUPkwq8e!JLI-is<{)UWkqg%Iz zk7>OJy^In8kT@|q`qI$zH7$S0nQ&98|5XNvo2F2fON%~vbvw5N@PjDoWU`(kH72@R zh$PdYB96I8xLndeQELClhc{jN#(k+@lsoV`8NxO7(t{&5fl;!*Y;S_y6*l zU5y^6tfcEn+XQ<_F$CXOfDst$fBmp&$?Tue-R8FJI{R#PCZ7pHgA_Y(J2uz4VD{Fm z!mN2OXZ45TpU7|e?HtDu^b+$S&oxFEHs>Qo|J_<{dm}J~K_a+r-J?HT57c`>U7bpQ z94!?ZZDCs8tD4G3npL~3JKZ3X(t6IMBQI2SQX1+)I0rZPRf9bboH@Vo6BxW7lcrC^ zR;AYeJjT+FO3z|2I@kfo>VN$fyBb<|iP1|$e{9eGIGc>bW+N@3=ocIMzKZDZ`pu5& z&m_g_sYGk$twk%``6ibE-R@Wd#EqpT)6^>Hz`qUsw^FyqKXAV!%@QJa&IidfwXbJ% zBx(t1>~(pN4*Md@!hm4zy1m5Qng(ai;T8pM@eUnk2n_VjO`U*t?*DVu|5m0y^?K#Y z#9FO?N)}pp;}M)Q2%L6<#;X_q+!Vs+laQ-N3YmWR@zy($UPN}nAnk{2!1^;NKDUK5 zu-H-;)?}|Tyff1eoc|4}{waj4DaCh6SNX2<3k=Aj%Z|T&m0_G%id+|>%nwIBPx*eO zdELmIET!s#*j?vT_a>iZFtfziOVuCrC-kRy_@I4T#F}Y2EO3|M`RS}Q_ZYjQ6lywJ zm1Z%v9J>euLJ7Vt;#erQ97uH6Ydg(h5=SZ^BqSvLlUU&ITC9r7kjgWgqBx6y+c9m( z`2A@@wuvP)ocb+YOe%21b^_`&o1l{SERIjaB&5F8x-G_oLG*h&zA0D^Go^vO8Yd^G zUXnrx6E`yjC63+EKBOr(WKbesE~%(R}(nO$qVaPMqa?iXVn?`N=KPrNGnQt znBDXfSgU1v+VT|axSWLpN@j#&bmGeqgoEbe0Rle$N(TxqYO206=^nK&$}3|b{uIc* zs-ajno6|XhU9Z%9&GynT5k(kH*Y+CEA~e+(M(}M|q5OV=y&i zM43{P#-eE@z(gB`*Z{9+5pRRhrztK3k5yRr?I+F*GzMW|af&cP^GF0;q{2PsUBZ@d zdY4X8Qy0V36IZ?YYqG7rO82M^vDXc|ES6|xCV)^ud=(0m2zXiZ7zC@_l1&AppT%`~ z5L^^$s3EGkR>&-xd~N5m>ww2Zh2I=1ugi_4$*jlIO;knF?md zUYlh$>v`juK#EzKY}y`9sr(D=*B?Yvy6Xy$fdU}?&Llm+nsq}q-8q`F@5`Pz5s?sU zTf9PSP=7|k$GZp83t|y+irDLuaX*YcE0x(Vo%c|ar!qRknumxO_MrAU(n*3A1Zv^V zA`yBobvwLbTk;@Z=aK7FgxJN{Z@PD6q+V%BF@3|x1CYGOH20ioKk3$^Uy$B(Ua>FS z+Jtf3hnF75+^XH9)oBMwabjn(Ak#ZH9L43mT6ZZV7m3l+@l&+{G_2JX1Z^l(9O!AH zSEC<%^&eT&=%Ogr^ha`(*prT{^84t(hI3Km_nlryT79~& z^V*)!P}~Pdh;a4Jv#wS(D8fgU;KfQ&==QEsb5nh zA>0N7d@IjSLiy^l!&h{&7>SoK>>4zm{R#K8j)F@|A0P(7Ksq2i2oEPEYTup>E}NK+vn zwg>n2ft}*B;z12V$|WJ%nZ>H&_&s`!T0Z>Slg- zeu#jG6MAbcVBi=QtT!8Mj5=ti*H-99^Tu!%z|FQN2^sfymZr96(r2a2{7wMrAr?*7 z=*?>*7UBgV;Rl^^btI(^NCy>4c~2raE;S5_@a*>}I9^BVIy$-q)AL`Av(ZLNfc6rz zrTuFHm(4=qXIe54q>PL9bn^%JGBoJ|`3kmy?-94Ob3O$2Y^iWYg;kBR;?od>4GEb7 z5hdp0@46hllV+p%I=q%ro$h?AHT0P~301H|+q5X&j9h$c8HHpz3e zqbXdXG@V&gg({%>Fpdi*t~@O zPr560a6P2<8xnky_wOE<$x&63GFT)WyTrz(V~Dld>Lbboop>$#4J2N4x2HaeILz zp4QJLYI~L?tc4;@5tQu}*T-s-PKc@WT5U!b!74UB>N0iX&xDJ^Bib00VMkftdzokO zWopgZ-yoqr3}(XDCLrh=ZnsEsq9+0O+`CvF?v2&@1fSl#{VQRw3|eXMR%uWAtv}M_fE{UoABhS$aRNIeeUodd%9s z*Q;Wsj6`FuS{CB?;xzjNno}mBYvB3;DM4nalH5rnFJv@`{rRfdh4vpdr9#lzeXisa^2U! z(cSB0L|rN4kpK$~$xSGpxu}7e%g&&tJaI5&PZL?*JOS(b4S)K~JOiO>9o(*GHFWLD zN&F+OjMh(ss^#w70Wk$jf-di~qNfGoCd}2}&yiWSQf^G)e5*ey-+p}i8$$o;gez2I zOvgZaXyluf!{^N!fJ}rDqnS4YKoic7mYeg3e#T&ETXN|cRBvh2FMdc&ITIj$oku`E zl*E0Vmh4=(hm$0bbKgB7Ms8-- z)*h#>2qDafU7(?L+zCJ}Qjd;cJ*EB1dZMqE5ySdJ0?5vkp6Jk58|Cf7!zylCgCBms zd#bKmoxujra{KN_@fZ@$jtZkcI?bp$%m5voV+}}`oN6(YIHvbO(>l?Rs;LmxR5Q@} z@j`r)#93N(dh0;b`j5XGQ)l(u90pSs#wPp$@es&%64&?A*s zpIK)_JVHR#((E442;C%HJxfR7&EZ1EC~OC$P+4Y#O>>>b$MF_x`{Vkgp2NRTEP=d% zJdqHZeqtpYkY@RCiE&8aMx>D1Msj=3{(1mnBH}#`Ra;?L9F*ap7q-7-_vqqCO+90r zq(5$|ej(WfQTs+>I-SPP z^=nKc8=jc08G|k>+#N5Qk9Z~;T=WyNP$U_Kho1?o)c5Ti+_2*5Da4=$b3G@F+$2^) zk-24#%wz1+FPFjz?*UcV(P6CQYJfLNoERf*xG^HLWi3^9eQVsN>a{IXFb1mOH&SG} z;9S}hMV87-RdE!VmmQnopRX50_TF%rk#IeR>KwsOGjEaKcw@+K;o($pVnLC}9N+u+ zVA9Xg45Tsno|M6^bATvrkm7Txv``^6S00vqO0jf$E_&Mfy)sDj6&n86M{>h&fe$+& z#!NOYbWS9evBLY^5NMavT!~a|aS8FI>VY`KQ3n^&_7jNDk#s?vQ!t4k4pyD_v0-{X z^LC8T+!_^9-iw&Sc~7%;B4P(*#U{l@01i!?iL~vspJEAxRYCYgrp&w%?8;{~T(lE_ z!g6ayapA~Fw&o-*quAtpk@#=r2;3CeEJ}>OFZm?TtVr7y$@QEw7UPj4 ziDlmN1A`Jg=-BoZX;|#~=T|@YX`Q2Gj*TNZPB6mZXFt6(1bt&)y(#Ip#fvs*i#!PX z9MyEwERGbO7it;Omgy(Nch~~YK$7zGbBV_e12ZC_wz56Aq!iytb=focQE5#Ym;UO5 zVAzK)J^`y<6}dDg4TkLdrv+$+P7CDr{w1bU%HMoV_ha)??OyNrN1=rsq8+3eN6)bB zOz;Lj zeFYTs0~8!f$ZFD;cdolAKpL;hrfh2Bymi<1Qp<^OPVkWf$d?mN8!9VJMjtN6=s?qkp_{9l3E9QlEojM z_!7FDU_2VmKqTJ;Vl)}%tJ{z|JV*2ilHXi7u#&6K_gq? zwhvt*AF5g%-y2BBp*FSGAhC25#_sdu65gs%PP!CPS{-DXpJ&?BT}K~>4l&)hY3=G_ zC!lIt&>VASFR69scC30`zI#{Y7Jf z6w}CuoAM3wB-OY2&1;Hyhq$p&zZrf3m@u}lm|omVPHg4@GBXcxxk#OYIXE2q5Hu*( zpG!3R0a!TAK)NAbXz#P#ulEOgh2h6uNt1%FIWCj459|rxU)yhW2sdus7Cu6qi0rAFL~O> z?q_dM7sclK$~4}wD)S&>(rxMb#C_k9>%{cR6R`vjLMja2&iYMv4dA1B~dBYO|8&%x)LRz2jVH9yM8I6_40HLr0< zoHd>CSj`Fw^gMrCCL_+05%2XblpitmPtx9=KH^v!Q|=(%5RVWw{|<+$O_+6iH=qZA znLCP5X}*y>?ei3|{ty%rWt5m0;m|8}Q{7|W?PW>_w) zZ7vBCqI{-&NUo=-qPH+pzFx|%jb_WtfMLhW~loS-5{U~m^jJM ze-wYo;`=D%MOeJndxfTs(hT{~JresN*>eyD*12H_vw7QJ9j+6;HM4};)hXmCL)ecc ziw7O}t36VGRm3y#G+@oqP(>zkfSt7Qc7&kqqy% zbY&#rbCMG{#u?;##ZTb27aX^`H>~EG@n zSSb^F8QLeS%>~~Q7HgUh0ivX;nh^r4L1b0X;lIAIf39P6D~a~~Mhdj^n?cXxWbfaQc`i5|$q0acQ=HfV&GZ(CRASIl?J@>r zAl)QfiMx862~JOSnm{pXl%=I3O=B?qR<#H_H?bOVP!DfD%_?9}x~SkAOAXkt_dd${ z`m<39p$;ipyJhj*d!yoKI(pCwd6h`-33_j%s|N(LEuuMQXG@-Sf)72XQ&vGW252a(XI?hgQqknBJR1z|r@Ra2q?va#R7m z0_3F76s*7Wy|`%c)9BVzBL;5CH%zeHu~mGy=B6qcvZ+>vku0RhY!jsjr5-s@9D44H zF!f9Z4!qA|5FRK;BIDb?+XwXeG7|=&`Bb~;=qtQh2E8$n9mh@wn%QZC>;W9>xdWR5 zYw){jWClY1Y?PLmBH5h%Q46eE{?Z_23STSUUJOrMMNJUcrp7PKF~U6lei zwb&ZcZdJuupvel{tUrLBM|sy>Vc-TPG(TVkXmI%z{cfs>Z)bVa4v1_ENH)2lB!AET zt8J9ep8k34{Yik%T~)R?YxDT!TJWIqMdW70Hy$_r>fkT1olK;RSM3Wb=%FmFWG5 zOt{K}1Uu3BG0@fArj_qT;Xu@(`TBfwXHfdDqELz{9zdB}{x-+W0KiH7cyO=}2!<#= zyV7E1UH=w`@xWSV?ID!Z+mGus2W$jr90Sog6M4q`$_{_;t2ovRTShc2m+_rJK~jA+ zKOC$KSHDdmi&qnC7iSxZe}4i`OLhL7v|#5O2G6f3@dI{CY>v=jB^!SlkXVzNJqgDK zB&1;Je}$|5kMD^qY@)+44)0@N4zK1K9s1#xq(3$0+clk)#gXq5YlBxr?W)o=hPo2k zSSzU-ZG}+Wx`WACyr{2iC!qhqkZRs9R^%D3CQ4^0PuhkOs>6gHYhxu6cJN+KII4;5=-q6rTSJTwmYV67j z?o{yH>84^ZcY%eKEbMB%$Zb2qiKx%T5`B?2Cgr5&XL3HcsE`rZBxSd5Q7l?3|L``Qmj=m}P&ZF8XvC zS7zKP#T1R$O<6>yTW;Ei>)S~`OT|lZzaHKX`#4hb{$b5^y$83<5xD$n>Ad5;giB-g zVhh|2q1%+>+>CZfrq1Q@A2>4_6te7wj8G{oQ^mekq!J78tUB1^>0LHLqaE?``R9!Y zAZNvc-PgIf*LI6BYnS7mI$eXC_M)FVbS5)v16AXM6g&}$v6Cvyyw*K#gfs>1S8vCq z!0j2qHe+MNg(5MyA;j#SQvu-M1=bS=Zho{VtcjGhuHB{ws$i4un>B6X(Zzru@IONs z;7x|$SM$uhn6>y4=)|}-Al9TEm{yq7St7#XQ`&W)xV z|8Bn~!81~_EyfJnwfu$)?2$V*L!f9j{d+K&93SNw;u(fWgMz{ zEmB~l*U4;Jt_{1cEvswK2Hm_M<~Nb;$SU}IDpBG{XMTcVQMlLm?k;^(^W$=4T$hw? z{}4#^N{Qj3S~Tij>=D*(C59#c)}s;f3~j z6qq6WuByXUjFY8_ik%-BYsu|51g8sIOwWWXzXW|0vt89{bXVcffQ{3o%Sk=)^xU9M z%S3AL`>=i5|5e;q2Sn9&`_7PpbSNEyk|N!Wv@jqcf{GFn(g+9$n-BwGhGBq_kfA$7 zK|nz;XemKNLQuM;rN;XJ`knWC&wIXe&wcNA?;kS^dp~Dt~9O}1c%<>2Y~qg5M(C1Ra(8kYwJ$f0wZ;sqDlrU}_LrlO1_I3lZAvM6~`6XNm8 z7Q&^SE~w=~700qKhRt<-SA&;+$WXggb=DGy*S9pNv~lEQCyvGH42Y&JY`rNV@q%&$ zmXkf|YLVvdW*(#~l8qNunrb;LHuEP$X%yqoh@cMYHOA7fb8UeZi^pbXY$H`Q&O%19 zKVbr}D8f{PMw8rvY80n%VD|(nV77u%!?3!l0<&P;!X`tYdRK+X_5F{WD$o^mV>Y!QdN{yvxIUtldve=9)58DL|d^TgMCT)c{Jg88*jire<}qy%xDr;-TP z0+DZ~7<5>W?92#5Z*7&P*#$y(jdF()&lCsd1^tb=kfQV$La1LWlkMslQZ`FDeZzXK z$Gt8m*d_3KR*=Y72FYY&58cx-Bw`CogHp6FZTz;JCR3k!${t@|X}h zr4G3nReDNk*9rD9b+Xaa`cYgq?*<8fTT$MQ8ZSk7^q}|F*lMmwHrHKE`(dG}DcMoB zK!?f_r2=|?2}n%b)#L3AflCAuFWGEsVKf7Z-Tq-ZAH9N?l|uL`)ALoHWwTbc(Yf-; z@uhJ&|PW6-*J8d}oFHqI<#X(K5a_G8bAo6>Gu4bu?~jr=)l{S`$6X z-@MKMPtTrd$=hlcQLHvTn&HwhPhesCXicyK3thvW|bM zl);B-SgRd6&B8;`=$NhE+#sFGl;7O4m{VZ-$?w?}`P#SXf-g-41!3X{RoJY78WC_;@eX)Cu5Jdi<-?d&6&hQ6a`OrmlpevKde(^t@i@asX z8y$XHTiY4d^)U?$*-rdFM^xF3+NbM-Hm$;#zeSO-1QrC8qT z!$3v%Q=t0Lc}+))>F1k%B>F*W9G@Ag$2JR*4Nx&m6N2(|{cmCzEOwtTG6wK7O!iJX z9gS1h5mXa?OPV*Hay?obam>&2-BWj62Jz>j9zl611HTw*X(^)34%MLxvfGhY&z`X( zK5~|roMShhh+-9NAZ{5yWrXfkbNc8Z)j9)Adxq-?&I;Glz~>Q=o<{C_9)B5bO{2lP z9%{^MW6P=yFd=8Eo$$9udD!A#6RL#fO}y}TjU|X=q*80)TUQKb*nEPvUwNDJZO2Ua zwcX$ zPe}+s*I0BVbd0l6uw-h&E-jNh-7YH2zjHQb3MQ?~#}0g2&G{gZ)$$`dcLW3GgJ&w% zj|I+jpi@EzI^|8TF-cgc?t*?rt>8Qj8Mp7iyAuC}o|*H>G#_N6`|~=;uH2#jgmWu@ zcYVQK&(*Ou&D58w=^D?XXQRT@m%Nr3_x{Jo!`pC`8tksXpu`33#03zO#yJ^i zJQ--hpGLZs+UuX%+sY5eJ5+EuRO~mxyq9ehh-!!iCDMUk>#uoQZXSq?yHw#e)F{Fu z0Tm9(1PO$)Gv-9wT&5_cGK;IGePX`z8D`s6dhJ6Nos}+mn~+-NxcT1a4(SyV(o36r zj0Q~(IokM8p>FwMh}m` zz6?a}R+dW?mo?T4x8#ip3$Tf~qB_Io(p**$TAri2)xs0n$&^KMnNjNVgA%fE0!7M9 zrurr*;O>4-_&GH_5*>!Pap14xEDPfAe-*bJ6}489FzHUU#c}ood&$L0!PavQ*9M_5 zfA>e!ZUI!~@V0qtJ?S&qKEc*^Ctg0k`}ssni(t_`3I3z2c2TJ+_db;}>d(KpVXfgg zX?Z$EZ3@mqTSv;peeIM4YU)FXsPCC<*5e;Q1>GO$%c9SolJVW@Dtg3AhLB~w-*P2o zZ8L9?=X>w*Qg>d*4CSI?fvrl;IDoxt3&~E6Ncw0v2po(uzI(VOJv+MjDGiz3L&tCC zpbqHn%ew@l95p-Ns%K$t4QrV;+a`Hw8i&1sz#JKyZR4^a0q_9)@sP=7Rc6MMQuwc+ zC=3V=2UVMQ8_WvNLk0T*RRssa>KEKCWG?KMTmItW>2a}Y+2*x^wI6kTxjSz{&LDi0 z-r;Yq9LMZ5rc_pv4<;A}1a$vreHkB2$!AvZOGN%(NN3N=(55 zMV;SuUlG+tv6Smi#Dff&m2+ZP7XlUbHngVX#PXHAXL^(h1nm8Bx9`x0$igV739ngH zV}pp{SFl%!;W|X+#nqMAJbt({ri(}&E6E3E#|}urZ6UKP*H$Lq(LLv4!7`J0SxNXU z-C6!s(rnY!@paD4=FCpaAOHrbud-KAUk&jh*3#uWRk*bh2#uUTDI?r>#*K*9OgV0+ zj{Ku(NNQyG;YI!j%|iGx(pJZT`}vjTVY@W4={(>ptUGXdLX`mbgCIbV`hXblcrNVw z5@G*}1`a@pjhr|n`xE8>M#r4R!`#$m6T+@QMc-4baafoLzOOUGbYf@Y|4# zb%DL=IP-fOPJ3U)NBLW0A=3A-mZeUP#B3JhmQ}v9uyt8B`VfDf@bInkpdNdfJAp25 zAx{jC`sXVFkbK!*!j2VP$$WHLlp9ef?g~EcNM}ZA_8l)xp{#fJpXd%Em0gxca({e7 z%}*S8-!s;>17ayOqLw=)Dbh7B2PqaPkio@JDX!C=sY*^$=eXkNAwoW0${IG?x-r$L zZNZPj!+B|aC?QOK=ZE{$=o*rNI# zI|@2Od7KOWME=lOZhNDh2b#8xV(66MatefK0E^=5X=izUTE0h0lpI&rq}UnY|LG_6 z*N6Y=s1jjSt0oV%eY?uJN~>aZCbq8^tGB6cyo{!kBx8v%V}en@FH4HzKgxKsRMaL{ zAgSAu@wfEB?PQ7Q-y5QxOB!6Js`PiwW3{@lk{~MX8)kt{UB7hYA~H9lVth7Z@{4NJ zsO>G~SL+hF3_~{S8d2jPTpiy(Q0cAvy@zeRzlUAX;j(W59(<+`Ua4fmhkMRY4L^Z@ z-A9$3oToP|-PaNLnW7{NEw?7Skl`o1QqRoA_}m)+;B;m!jRYWpiha7N*B>rh6 z5A)+Fkvu#<(CWDNUQU$lueD4Rvn|G>r--2K4@@WNkN9$mt`Vm6;%utq-ub^KyvsI~ zqXdx?NtKi^hfA&`u#E_T1QY*``ZLchy!VADG9LPSWO}DR8rg&y_QR?3a7=U0083jYZot8%_Q1x7QW~8F@hK=5bC#MXf3Lsg(@%P_w^mn^3bwUnnf&}M4lAmTY7ML zUXA%p{4DFpb3qh#(Q&0IKaC9EpW|LG>2`fxoUUpniY+yD?PHDIRoh5OqrvAt>* z_nW}Ws(z*<^Z7{vrcE9~rYSNgB*6O<-z(>cgX&-=2OAN&d=vuZM#M4mnfn0N>hDMV zA8hwBE0@~=c;ucZy%SHO`}n^FwO3z!eUg>P?ke(qz+{o-T;(yxhwj8Lm|Dc1GsSg$ zP;K)Y98oe9vq)6ViNcwvTGRywe2V6ORH^&tF7&c^PN|>BbM|J%~*FB|HzJk$($Mz`ac}fJ%p3BF8pJ!|AaUyzt9dX&JaZ z=KGzq@!5X#EfK@qq!L=*#+SXMBPM`n=`(e|3%L0eaufanS{5%e{}Ns;4h zNO{`1@J}DYJzW?U9!|FKh?S69FLTCU2X#eUp`~>FmwOdJJVl5dce8sCZ!Rhh8|P=g zH`Q)zn{X=Z^Xweh_9Zt|sljb_fvhN5{0cOpj{M`lfByeZr~mE$y8IX8`cEB4%Wc@-?_hvSVn?~*juZ|DR*A04c3<8)G8AZ zzeJ$ZUx+}q|11JK@f8K~v0z<|e-&z!hWLkOU*$5u(l6ds9qV1zpQzkX0S|l%&aF2N z_R4BM0wRc9@%g^OwapM`M6l(G@7!DCUm4uP?M$CHRwYds+1Ja|QK#!Z@4rldWgU{p zY;)fLFBzDp{~s>_BAnxoR3Sk2?^F5LM6&-e+N1w8HeF5F8J<6l|0Ec%`!sb|xIymu zI!(7JE`Z2`?dF2B{(IJ65}U6Lr-96~3;U0rr1!V>*=-oO-RS;xz_ZD@E&pqk4(5jC zYk>|w<$3%aBZ3ZB3fpF+kIT9rQE-S^K+lU_o7DCUQ?$NdC@06ITZ^@zfN$5WpoOB{ zW1HRQ%6MtL&|f!g-BtJf2o%jZSO#^~r9;ptz}sSh zeakEPwBvhb`}o?KT>{QA?TvZswKLP!KZsNsLu3ntD)7S(@ezARf5Kq*esu4>Jid2y z`#2s>y_`lR7`Xsdg0$*%Nc|_Qo*OR-xi$QRspBI+ER4pkBVpuU_xrnB=>Jo{zq^J0 zZ_hXSPUF-3cztc$Bf>Dv%Ypiiw7LFw%0%~C^WTbXt~CWrk61nED&3&EU(M9|IgbaL z(U^N>XZ&v4{E^uam058sc8OT;A6=x(dLSR<(=3$ji~Dt_4pwZcM%%X%Yt;PQHzDoR za6-4gv;VAisY+TJ#fyC@DPRVGTEZ++UXg}y<}k&rwgb3fgNzXN30)A}GqNJ- ze|Snd66P1rx4Q~8cmF;!zz_eje*pxp&^|oZw^C?TK}33KrZ_B2&J)CEU`u)#y?U)LPC^lnm5Texm8Q`q+ry{d|!X{D%jd1GXn#P4P7u4-_ zzMFondtRn1dp=k-P_0ZqrCUbYnub`7l?7o>OSD=fQFhcJ>(tuuA-J zHwy86>HNzHhoMcg#1^Z=86cl+zg-NF7Edbi-Hgo_taG6j1^1n!&;qS0bNRmcwic-i z=Z`3xIafH~Hv|=%UXYAEk(FY5(|iZSNUyf!9sVgaj~wY2nUd+V?{B_kAMGbkqvRA{ zcyq$F-^isib*ry; zc&_rMj_^<^0Xk&3jX3r5De!(fF@t8}Ag|{PZen`?ks)W>z5X2lR=r_X35V z_U-4_YZ;8MpeGN4k$k~sNNyQL8b2%^nyZFqmV@F1$kXEM>P0_H)Qq!7L_Qe;u zBdBRdf@~mbspw?M37<1eXa#T@BX-X1Fe`3Jm$iwEg$2zD@)NXKUn(cylzOvTbyx28 z_V!0-Eb=T|Y5y6(z5rS|bo6vrk2K%r@s-@vyRjjxWhzy5@vQVa54V65jbt9NcxFQD z9sV2MbhbPpeW6d2y1va5*X*}DO^|wUc;dcTz2+jPx{_gX*O6;N!Vc}7 zNumC#-n}Ux;f6ZP(c#Qq*8QXO5%D_YWX*)7YE68+sCSm3?~=Vp&S~Jc@;3GtwRl*I z$#rr3?!Yxkr_f2lm?pNdLAfG5m|3N;_z9vQfnexxyyd4=g=pMT98xYAd*)0(WfYJU zvu}+@PAHpAP0C##?qR#S`XQwH?OtNt)cxHE&g<>~RD}C-d4Tf06OCiWB{ZD5 zhGIXa29l}bGo-(}Z=s^fry21^-cb(BytadRY0M43uI90dXBLAg#}8`fOuIuKu|avl zr+M5oyl`CRTn^O~q)aojH&SZN%paR9hSlGGUA2v@vm|IV+`rvsTmbp`xG{DEN;&X=;g(PFtgzq`&2WDT*>L4x|+sX{T4hcj1 zR)MZQ=XNg$?mDdQefbrT7AKeiR|J0EZuP3jg*ECen$Eol1U{0{=m(lnnFN?&0emUH zjWI^U-9pCZ0a7-z)^yKR$+nrhjGgyCvok^Wi=V8U;Id^e=}~Vt?#?Pd78qRJY+MRn zZ}urq9UHh906k#kv~+)bW_QiKBZMSaYnSp2b`?oQwwpgIV%Cr1>x;r!cJEMJDc^sJ{tF zcSbE>m`G)nwv7n$vQ|p;8Oa2=7G#N54XmY}Rr)twa)^Wl$#Gs&Buu)7{OZMQM?@o? zGQ~IeJqvvu#c_RoxVasMn1Y_F$SW>wXipg*af2RS<;@zWk^pygd*&(cGE_u&Mz*EX z5{BylS>C}n{YU0e9chEoWD4~rVF;%5clnzSIK{5iHd(^_<#W3O`pZw)7w{O0oE~a@9sfj|3)#!s(prFREmaL5&jt9) zKnk;t0D;^^TzAl+$Ezw@raSlA_)bbR26>uR)@>%QW`am<|2lb?RJj{3R}?a+K=9$= z5t;q7X=ILh|I{oYV#fGjEa!6t$^K{Wq@>f?D=?9I^j<*#^oiT-xYMa~AHRLz)HL0> z4GlRfk8p0Xyi_VzNKtMLdU(?eQQ5TDn7ObFz^U_qn#l2A9rRJxfFADpx?@-K4@eXk zaK+k;(oou3dd8YdXOd}MaD47U!*v#n3llJ?w}YN1`n`SkAqA1ax1cMb90c(UmyOo@IKY{t=n zwN|lIetl*WvtBGW3khJKc0@j1&!qhO+r7liwC2?{H-mH9KZR zPRPG`=7Xr??COiZK8p)hNlzn>1Nxy7@2wWGmjc(yN5^1FfhSNA>tO|djzzM=X`y4Bi@5BwQO#emVM+xa;{AmLpCd`? zr($F%QawLBV#E)7hsZ=xg@Yhva)$v2fhW%|I9_sPC)F$Oo6n`B4^yBCE?;`ulHxBS z?;v=qol7veEiBvbyWuwiWL>=2DfCfB6==z`ujJ@ODlv+CJUrz740U#1Y4Pfj=nb>SV5`Uz&KWAV{Wr?7Pzn5w0BM(E* z(7s510-2->(LBBtR$*W$nU_&CwCJ z-I(Tpiw9m)%@ux1jW@>B8y$J$l3vRbbR|<`cMt0OKI8yp?>KFh_v<&IG<$-4*ZqWt zV!aFu4uA%*EZT66qlwC+xd3ut3hZ}dJDA}%e=Q;Z$&U15{4_JNVmOF@GqQ8mh{W|* z%H4ssOIQqwIX`XT=w2;FSo$S%Zhl%V3J}Viqb_S-w;$?XwZ(7aeQ;tVt6bxDW&t;E z>tt>Bwic!)h%lInEV>w`<|R-wCOg#8(l01(p&gTN!!T#v&&QfOtn1==FXEN$?jgHt&mW z#tTNkyiToCjFe>X(Xto(WCwdlp` zH^s+GdYfTvcB{Ju*%u?1GoxuUA`!x|5wA~r{}{!~ftyV>AZ6e02UB01A{u22FhM4J zu!-2J1oFyq`>wYi&C@HWLMn|CkA%mjO|g4!8@;%b{`9=WYWd@))1P9zRVnq!QrL4O zTFkbZI<&QOi*;_c=)+kBh)u(q+;o}i(`LPoi*&zhuX-9w-Ry~!+gM66{m5rr=}a3@ z-$rrOR*?mkp$06|tV8=SE>@Q>KMR{q0ydR_Ll&Cu;5{Em3v7Ln{DGm5Rf`vC_)QgU z`4pq3m^y@{PBFo^w|i6VppiXFQAvX_H0recRiCk_fbNZ^VVsEKIL8$3N^Q`b!h678 zg72clRkmh8QOd3zt9f!dQPMQUwapC%oO8?*Va5=q0dG`kU!Ffu$2$>S-ILmYaj5`H zndQ_9LZ+QOOf5yU^Y+fpN8J=LS(x1#JF&)L6AkS|&dsKAM-Upc%7gy_928(Uoap_S zq4%hrG2om46mJJ>foLLxxXKc$8Iayv-eQ4S3Me)Mb6lMK8d@u&Ct+R~Y|5 zi~qP-4Bpxdf8d@rf}8nJuM6SVEel@U+m8PU3wT!eT|&>AMFOa|qe`&9GND4eLxTvWMGO#orNpz8{G+TxIPBQ z2dZT7G4H#Il`yq@4A6P26vI2)y*Et^JH9#3Ha4!|SMWF85ld&LEY>b)_i@_dX4|UE zYE^3L9<%oBv~Be%F$7)Ppe_`dJZS1;xfl1YifeZ`+9)H(Y%9Jd? z>?8x&aEHYPk`u)0z?K2}B^~DV1um=+J=_%&LLNs%wPySU^IF{on=AuA386HX*;8>D zuM&f@f?h~h$-wr~n!?M^T$>NvOgrLO_!IUW!H87 zgoo_plg6K?@$OS;(fZN*Ib}Wgw=5++oGErK9p14@O&q;&ExwiU3j@XBn-+GQpeSD8 zrWn(C{;{b1%Y~Sz7~Sz5Gd+HS<=%-iwVC&yD8$4BYlMi)ZLoVAKm4rtVS=_&bArY@ zObli1TnGXX@m-LV{mQjf(l0J-bxczr=z`VASA!EnW00;sI(ju$Vdo=AfNUQg8+M^8 zNQc7+5UZyOeBET$Yc-OmW#AJEDlYjZ~nG?8JP% z0}|k^;FSr^a9s@H34IU-&xSQR2PcKH(nyW<p z{XgsJuRDVN=0t^l!T@3xKJIq-kJsCT2DVk(@DD(t;7=nfF3x!o(?qa%Rfa7F#%Xfl zlVPQql~a~|t&cFwr$6^8&Ku9jfrP|274A;gB&^a zey1AK4H@#;e6b8uj~d6+H|TtFzQ%R-Y%xl8XPH6RH1ju`_SGmbwWWYp7Pc$~K2=5b5v+O>%8$}AgQ7K2P8 z`q0K94>46{Nweg76%X~i(=>dJgnT%?V$8BW2UeN~{+!TQ+Zlvr>0+G?fuk&qB8D_T zpnGqr9+*QgWwl*}+IEo(2k4)T$>!$=c|>$J7~mwojzpF29s-0~?g$1{aM~lx)5xo> ze_?5g|AGSL?P6*i^%7)(`TqGTut<5yz-+guiwF4kh}hVH5%E99%=~+*6&t4O&UYOtY(3-{;2eK3 z&A*zuHD)Iyh%C##$?#q_1K95}uQS<$_~GTiWKkBdyQ}*BB@Z&fkn)Ow*&V&h%!_Dp z-iZ!Xl}||>86mt${<&9s^j2s@k4k$QcY_U_KXNs|)QE61+(Xwd4~p)lENpJf=n}lY zR8fWTqWpYrBIrjU(y40aaE4zpJz+8lskhNwW~ zG6{Q9y@lE(t_C`RS&)O(L!;-%W}GcDZ `QPU#g6$$53CXPiyo40ak`4lK!J7tV z<<+qrvkH%VvC);VRwhmxP+gj)`!dms1eEL1;hBV@%1?r(O4-&0t3N3r3CcrjWxb3NKpqUy-V) z9ep7XkG^A1@PwDP^U7mq{aQ$x|7M=l(Hjj_+K`CmN-NWdn`ftWUNJ;9D;=OWWHn0{ zl=@XfEp9K-VHNGgA`)P?S;TtZE|%FnhRewOpv>ZsMCHz)cS_(GQE*BfBhzBtO5n_~B)l_bB)Wv6%=I}B?i21=+?g3sJHOu*IWUgxB++xs2tKo5_H4yg>ce)nH!Gp-O|)f zG*nKYy~AXD-5x>gbEhhAi%k;Vy6hT_O{jB}p_9CN`>hj2ov6!N{dyXq!S}gKmIi)4 z9(4Ss$0A2udd8m*F>MmmY=3)JapPEzl>WoxF*?_RUWPP6R3mze*UMhje6*`E;J|lm z_uHsZl;qzEx%$nBv~y&ywAkZCS|!Wl&dR zSBN+8jAG55(J31@GSrecIw{-yT8(HL8HH6nmu`3!;hL<<{WLP050n13+IFh%8IfK_ zXf#^y<~K&27&*s>(Yd+ps8)1^)m_K_h@mJ}Irn6aOxfKs1D2@BG+|>30kuy#-pE(w z5KKDRqvW_4I)UPK<8gLxwVqto2VxQAte&3XsVR7d9~C64Oy?N17T=GGcvpFep_|4K zL5Q|0YFC!8#ztsx8shcigJ%Wk^`35~Kl{MGS>4h={)IVPdah%4w3j$eg8_?D3k;4qx4zMi%>C z*JoTfiYj=Hn}S6A7O0lg6P;o+VLL1^lvYp>rrT*lrNV+*_^|axwJho?@n9pYQQ{NR zX4>!~msHJ3f(29VCpA;yAT1I0V?KPi{n&1i+{wEn9-c#^rujMdyppqJd0#cW3z8*0 z4U)vEpO>MBGoqsssi-{OBIP$41ZU|;9ab`iJj+LStC)Z?+aw7$4Py%LJrC@qYZ9#c z+F=DzW(9*UCSC78@zXsu&TN<#`tfAaeVIC~moJJmJ=PA%?51I#<1p%sbBM zsvcXX)LJ!3w14%e{X|LEJDBGWpE-TM{4da#!PoBI9-Rz?v^lV&jS7KO6^4h&Ir|Li z_eW6GqZ?-kSt1icB%OPlWjckuDkfgXa^LT7_5#@1MRy)|U8T{kRaihwm&5Y|AwP&e zc4PA55Cy?PN|2IZ$~$3$)GU*8i%JAcykutJai3Gthh$ski>AU4gm0X9 zLdwG(%Epqd3A3u|Ep>DIGJ7NOT*u%;k|yQ;nRBmdQt>k-ZjU58NG8cizLAJ~j(jQX zRwb6J`&bJ0j`Uo?kG#!OA*}nJhu@#GkLmZHt&9T`mY)E*hF!LY7h+;mj}WluVO}%q z5m2oGSB3+m;-TX26{Oa{j93IfSRj-gOkW%~?7lMxA||y=c8d4Cn(KKPAr!frR(MeU ze9kxyKL?zfd(Ql6gkF$O-BKyOf)(>04Jljp`hbV4ZoAj*4>V=?eqUa#@?vBY?Cx2D vUA`gcA6a#vFR;)mKR^F3pL-HZ diff --git a/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_002.jpg b/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_002.jpg index 289cb043b23d41ea75649d6a79d74d25d583d1c0..0d12d03c13d179eaaf5f13c15e854a23fe86fb73 100644 GIT binary patch delta 50718 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 KLGOs4U;ZB`GncCX diff --git a/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_004.jpg b/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_004.jpg index 1c571b50d5884069bfdf89cb290861e1df8ee31d..cd7bb3f65b2d9d69554865fd5ee235911abc17af 100644 GIT binary patch delta 53458 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 I_g|y`4IMz5$N&HU delta 56080 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 T2(C{y_*E2a9eqYX?&Gf1vX} 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

      rPhMZ+Ma0jjuAsn&ZP;~qbjT}l7_#l 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 z z|J%0I|4$oKYaxNU+Z`6xa1baA73hFq^>H2W@dL%AJ#wfEn&M-)M$x^bcbHI`q_w-C zv{(^@z5_WP*k(6B7Lh=548o+A$M+tuBF-gGhO^VNoW|oJAB}*TOKn!H9t0f)RaX$@ z{?rk)g&eZ&&mgnTe`sn*VJ9wZT`IoO_gXLQC83~G_qvI^KIda#HwSe5`~34EVD25= z|7aDsYWBa{%Kxm9f`9b(=D+k!QSJ`p!N2wY4%lDkAB4jpDn**Da!%_E!)O{w_nD#8 z|HIW*4}a@*15W1s=n`|tOPRF9{ur(I(Y)Rqz~hz0llI#y-F3Qp^SRS4mg&j&O70m$ z&5}7JkeW1Eihbq`BXN^<`fSoCwL5hbMK!hwESg`k<-3#UL@NV;3Trqc7Y~5`ou|Ci zN^@j=4YC-k_hfV$!*2d5m$IZ=sY|~NN{JX%wZM&()q_0_CGH+y zLScYd6Tn~n_^-6_UugpP*W2-by&J%Pd@AMiM0S(YR{iP*3&=Xkhbdxk zIs(^-TmB#rg?){uS}XnVFs2d+{`|ns#==;s^(S*^ig>g#>e2X_f4@1F!Ha@0ZsqJ^ z>*UPjgqA0}~V9E&0hzo}dz=PD8fW&FRI8U7X#g#Fo zEtPM?+s->#Um`1zW2d@hc8H!`2maok~uY&!|Sr=d^aaK|E~DD_)fmL|yP> z0SBA7N0F)KMPADduH9()Nvbb>BG(*Q8s&Prpv<)H(}BFj6+VYkV*90oVXznmbdF|! z2PSyFgg62;Bc(wBgX%YT9(=H&D4pQCUCXi!S)Y7|&u$W{@sOGcOiE%ztXs z<@P}})vkD2x@KfD`d$m)?=gk;_T20$rT3df`}qZUpL6&>0v6uFXT#{rh&Z{~Jf@6e z#nvWCk(OuDK>_MGKZ7*CYTI^p^2K?skf&ifoADqb~0 z+XzPw9w$ePBi-bV7?Iaff|DhXNX!HV~4jRIQ zU!0vy*eCtMhn9dC{|Q$~u5GN8NpTOMq`=cccIQ_w*;qiwBwf}~haSC2eF&J`#ft2V zM!g}`(6hVEYWWR*B@{uHzTPC14`S8uP)}{*t9#nd2UW5EzDMK8b5^4IoRUr%L=bD` z5K95p(*krV<>>WHK7;k+nBs|E)Gtq`aU{e9^B9o=O2^{WyT-!I2>Zc`JD47JN@Zy^ zoLxCz-Vk70{M7r{jeVlFZqOXHm8ojKxe(GGO?O(L*lwEa89&#k7;v>${u=}MmTofp zhlG&-RB-N+oIuqf1eoazJC2KZ(miJF?fauP6~5XpQx5U(*7u=?R+R*D`d6^<%cILB9_bq&GKDsve z<$7YE?|!$Qm|r9V@+-w5|6GyRth?rGCrEdq>kk{dJ&qI^1w2c-7OA|1BLb_Dh;#5Q zoJGpfTV|bS6;~*6mTm3{OH?sG*n~chgs4FV4bC^Rr!hmwbUD z=ITIGLa-0BrkhN?a4}ogjr`d>5;cM-@I#8{R4^fS~w>A1DR$@H_7O{<7w{Shx`s( zMg1zb=gj*_C;xEb!$8JAirCJ&WBiT!zsk&EDL`9j!xW)?? zfMyu2;^j6~^_FNLqqlpo3xPO$w@L#6IZswg91T&k?^@{i9UWtNx?gC!?Y(yD?oka$ zHWL~3Z|sz()2hpfKYN6;u?k*-30{;dr5DTV%wv=JB9;Y#k@3N$(iRAoh(&cz;kQY) zOV+anir6bc-8ARk10447;+Z;}Pm5Mz+&r215DkWqka11L3wn^NR!d2d1wKBSB+U%n z0%xQ0m-sNw0QhZ87M*{(CZqj%xO>X#2yz}fBXc=p{`L6>USf=0LrMMhoBl)@i&v7v zv|eRXlA}`2v^L32JYAGb;@iXGi&E}wmd%0j)TlrOhN#>mQNOBvxo453oP67G;CX2;g_b5Rlsfd=05+A@}YVaFmzqxxVQC#B!@&5(b0_|rke5`}btD=lMb~NECbCFSeQwb$eV2nO0Ord#FYrc_x+2cl zavKPxI3H@C?;-K+{u;%>C~0ugBP?fFTYLV$sb7T z0~85VCcM$rvdZZ6*DOm91?N)(1r|#eIj#Rx1Ze=8MnLx`e|r%RwQ9K+HrV{jc`|WL z)}5qk+so)U(n?{*yt)(NY!%vb-VIB!O_!H@FzzRq8lp>qBl_5EU#IxUtL6BkBc z&!PSHtzwdD{5agU5=4ffoFYvt_5Y0ut1Y{}GKh9=xFs99%vALTIahwzZJ0DRh1f(; z(X8M0qQ&;(6SaAIP&VEzHk?p9ab%wjg;?~JEm*FhaC(vJqR zkFfp{1)7m6Dy~k)L)9>uxli>j{`j)2zb*?Qf{Bs&?jhmoH)+^d&Tt`0>{2X&P?lp7 zOqLkva%CNudF0B)aHXDt1VWE5Cz5_i=1Nd;xQjLk@bBv36W09|z3GaO6Maki3Vpv5 z9tusi<%klKGI&Ic;>x*>5*ymy`09g}yw~qVV`2hi19^pyY27v6eiIvAB}T}t61fNS zM4Q@|$w7=!!+?O*{?h~O`DZk(6zf^5;neD0vh;8wl^mJHMYA~3^9d0!e12eVdF~lO zX$};Ergm_*?62=$?iPT3-a0;vIaJ#-IoabR8HsQf4WzMP&XmM;OrwRDyK%X_r`CUe ziM!w$HGwy|d*d{PfM=v}1%zdct)P%G?U(tE9>31028^p?#k*<$6zc}4dOS{YE>0fA%sI}(8&*_f9Z zyABR^@A7%tnv?OnSs>Ws6Gvke6S~uOl+GrPA+%oXTSc?rdFAsWS_Z#2J-G9s1O3jc zX8}TGzZ7u|LGx<@hMZMU9&%ZD5NCNqisD4qn=DQ2a2lY`!NU>yIa)TEaF#IkEYRfj zLoArFAZq^bu1N9>tBSkM5Q+$-I#{-u8)?1h6%b$>sSMH8cg+2yn+NX zWiyj;?61>T_$P=P=A@!i%o4~!`G z?lFW%Yc<6n3t*<*6#wXlmw0Fc>DnIPwB-838F`e|j@kvC=d5Q6-jqpR{gSMr{>Uax zsT%ToPAsz_URuJY0UQg{dFQ;`u}>1crlYjoNYylU$M%cwSrN}BdOPL|D(<#-0U{9k zZJ);_k0N^*7g#qYQ=N)LKYjV}PSH}AQPsb6Zm#3jO#P%vKM_Z1Ok2?4a+Lg%gGeAt zqHcW2GyGB#Gm9XN5x6wxSNJDJ8Ib=4=aTEp8pxubzaZQ%)XFD!xvSE;#uxf$!Tr2`1{%vSXL*Pm*X%86Waf%^|P6*J@?aJ z;Tf_J5*=SGzaIdq&`>8}QODF^a%uctXp>qS(SLy>Rn{dRfr|@7Yi4 z9+O8pIzPW3Ze{tDQmXt0hWpndLm+NfC7hN6UuJsGiFlze_C92PK& z<%X5u%|{LXl_V*crG|_j=z5vbaKNFpn=^9%wUkM%|a1{rTvCbN7)^nLqUDcr@D zn1pKn14&xCX#|+G4*e1~sC9%_!;`BE)oNLm9O|*St5H?yD-L9|-KL;jxi^9(8 zK{N#~jWy-Dx#)e`P>8km+mj`b$$L{IHsHea6-XO8(MTR<<6v+HXlSXfk41x%RKI9@ zs4~@Ke2z+ZWfE0j<<09bL|QvovEs<_a-CvO+*OLgI~9K-A%9HmUc+;x)0pzK3|S9W znt;agHvkBJ^3}9LmP`F7T#-88t*$ALyUmSTfv&Dc5moXBGRF_iGMv8u_HGUS^fVuJ zF_A)*Ai@Td{!W6F5(9WMQ>hIgQ^DNkPv&E&HIKTAUk9tQdPC@|6s3 zGG~ktPKud}nBhOYhrkkVtCVOc-!|;59nf6rT)9PI>a@s{^%*hRoKo&wDPZv6wtQ>N z$9jqwSp&W{u6(izGuO?n!^>x{XQPTqATdeTOE(()IV) zg4X^H`V6c=TbsJNMdDRa)!jh8l51OB0V@l9K28mcm-7Y#cs_az-wETjrhBUKp>uzq zuYHIgU;KvbM`hkB9Chqx7J+=gkm>NmQ*Vam#}W4ryRemX}pCZN3~QbHN6b_c2SI=aTJogkA)??zBd5TVF+V5B8m4# z@Nhw2LjOsCf)Voa8&bHh2#SW+YB>c96z8y@7=FW885MJ#dCfCQBYZiL;hCkr;bEoz zB}lU9I>}s=Hq_jl?Cy|jc#ax46z|f1N&!QJG^7XuT0zMc-buk5M?n)TN+mL?j@crs z@nL+;z`2l5p{$k%LK8siJ36;X;*F^PWi&g>*9qyc3q;$Cn*Us(1#hRk4aCs!+l*yR z<`rb)Q`JsK9`w;v__$cUHW%cj$vze@V`TN9z#!gLJ=Z$B2eE&$Ft_l9rKK^^8y(VY zL$9V(#B=kuO+%+1xckAXMlZACN%VIqys{>*BG1Cw!l^D@otsRLsd~zxJw0afSS1=# zWIF`la?N*`az7tp}B?txXPTh4_3yjln?;K@sWRC#8pA2B7ni!;$1@ z8u)83-kXgz0y>QTjbovXy`3TBXm$3 zGQwHHdE+c~SD4m$1?aE>jzCIeyrQI6)=;)2m^D-}NyHkebGc$q%C~|tGUFAU7@^KU hr=UhW>L;*ZinM3TMtAel`kiXWlAg+zP59^A{{v>{+qM7z diff --git a/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_005.jpg b/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_005.jpg index ed22d1ac677724a0321a9b1c1dd99150760bc506..44bfda141acaf89b4bfb5fbfffb6207c85a6f5d1 100644 GIT binary patch literal 94646 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

      bW6(B~? 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 literal 94103 zcmeFZ1z45Mxlr{Ez`KES69*gbCeBTKd^`eTdQxH{B4So*S~7Ybc78q{c5W^~2^ASZ5d~2$ZdrXf zh5Kq++FAlKhK~(3%v3bB)PEL&f{%|+Oh|l(l=P0eFt@P!-~G961qiXx#jpaj$a1>k!UuW})va2R}voMY2C9SkV7Svi}h5KjoSRaM4h}!9ybiAi$#4 zHDJmL@4OgcKY~@nBbKi=9_HEfy{1ZdR7$ewF9h^(e64j;q*NklY{cpb@{IO*Wu6$* z*s)4hf+0o%#>(NAHYKrgZjmg7h3c3L5*NouB+^?2FlC3wwDCRB#to?Bz{&7WK%pTO zx+V01&7mv8rNx#B5~4EBl|*OfNlzSN5|;V=Gz%v|6AF-=f4aB^JX&J&wU^-Qh;gJs z00oqzL=r>8;8iPN8L#aZwLcI?SM^}662sl?!Ls#wm4LPx$A(%)Is^%^{91;wBmrgSk2{bcvZTky-Vii6 zGi14v2pP*2Ih>=?=h(-6+UhSK4)kZIlfK@;@vQL>-AK=H)L zUNvPYGUeVYw8uf|#3Rw08mboFs9#462Pu1zr5`P^F0IP|{p?cX$$3K(GQIfErhBiL zIGZ*zsyC0f;WmA5ZtL^Y14++PWCzuh_GL+JN{FXSX1>PF8V-`U`gK0*3B4p9&(gIv zE56Au2H?iopsPNy$u1jOX0L&%5U5r=vfSwma{5@7P!q}x zu#lQxV$^<&BV~TUgpS~721tGmX-n+zP`NU9`rk*wnH;lqWKZmq=)v`{ewNAb_c=pW^d z;kJSH+PCl&9y`?a4pRBJuhT`!ku5;>>JEi^o|`_u1{xQ-hEcK-&3csRR|uz@`W5v@ za);H{b3kK9Z%&bJo$oDjM{9f|vA;IyFL|<40Dgfd@uxeup?= z1V-nGa9WW)zp=@AHtT3k+|+J@5koSGMc^5xv-+dN^-&G1eA6u-x90g?xZa$LrNSNU zm^?4q=B7)X_j6M>8_FM#<|N{04J#FB-0CD+4{KdL+DzAfqbW;syD86(EcIk}KCNI* z-GRAp=z-Hs3BEy%Rx>1NUD4L~>#Y958_On!r*m9uFVdx+DC4*LL}HNrWuh))q;!+~S$nq-D}6(tX`ILNMK zXgb#-UdX^rw{O7<;SNa!_TJP73)`sDscp|J1=%g5u`t}yd7mDyeLM^YPS}OHCFUi0 z>joVkam#zld!N1mickg%n5pp-fyA<7hr15y+F_c39@v(M*$$0YYXrTB1-qj(@70?6 zC|_?%aSOAq-cict!e_xcqhN>1r)`Ma(Bwc1*9@5^fY8*O&`}RNjyf!@Rs44YBfcdE$jxrNk>KbVZxd6W&4Yn9# z#u;%}lVz%+se(Ba@ZpX;v>m^tSh00F5m%o5!Ay;XBUub`|7chDxuP?VduOHZYr5l- zJe%BjEx}uYXPtD6%d`5KL$Z|Wxg^S9kE=OxxZvM@{$@bNV>xlXO!rd_oMt5n`JDK| zn%0t_nJTKYSwA}f=VTD`{Po?sA2lBZ9vMw{qsDT%^67EU23{F#w|mo&?B|6zI2w)R z2QBM0Wej=BF%Jxt^M^1my?c!?Uf6@}e9kU1zXtS0;hAv0B9)$YQ7>1HX1xBOdnI?? zu8C3CWqg5zXl5rzHmj_)@va)U@AJ1&I7x>-J1*6uucSA#4&2l-zJEqsJ#69T(GHcx zAkqAH_$TQDA|=gSEBt!qjIb;Adee)Ime^|m$BL~TfZV(Wq{$8;-xbJ^KD;Zi≠j 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

      F;#p_BqSsh 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 OtYDZ5*s%#VU;ht6fZpE# diff --git a/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_006.jpg b/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_006.jpg index 3083c0f6631dba085680b4c3af458c8bfc8e4df6..dacb972d233523f7c560ceb6f77c3a3ccf260189 100644 GIT binary patch delta 27940 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 delta 32638 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 diff --git a/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_007.jpg b/dev/windows-gpu/videos/vanilla_vs_image_depth_gaussians/frame_007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e999d69bda5d6d7f4360665fd20b12b8a661267b GIT binary patch literal 98638 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

      +%UT@k;Ps_+Ai==sG%vy8b@*XE$#+_l`QM2dG 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 cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache." }, { "file": "frame_001.jpg", - "time": 2.24, - "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen." + "time": 2.22, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])" }, { "file": "frame_002.jpg", - "time": 4.54, - "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])" + "time": 4.41, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True" }, { "file": "frame_003.jpg", - "time": 12.6, - "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=16.3/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=70% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +592MB (now 1067MB) reserved=1312MB peak=1085MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 794MB) reserved=1152MB peak=1130MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1989MB) reserved=5696MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2223MB) reserved=4928MB peak=3456MB\n [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.3/31.9GB (67%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=11\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.51s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB" + "time": 13.33, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 3.9s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=18 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871685696.ply; 1.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:54759']...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs" }, { "file": "frame_004.jpg", - "time": 20.81, - "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=16.3/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=70% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +592MB (now 1067MB) reserved=1312MB peak=1085MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 794MB) reserved=1152MB peak=1130MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1989MB) reserved=5696MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2223MB) reserved=4928MB peak=3456MB\n [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.3/31.9GB (67%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=11\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.51s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1590MB (now 634MB) reserved=832MB peak=3456MB\n Frame 4 saved (frame_003.jpg, t=12.6s)\n [capture-node] freeze=533ms shot=233ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 1037MB) reserved=1312MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 1374MB) reserved=1568MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +567MB (now 1941MB) reserved=5760MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 4.0s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (4.05s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2449MB) reserved=2528MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +861MB (now 3311MB) reserved=5280MB peak=3456MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780868069394.ply; 1.7s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.78s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:56177']..." + "time": 17.16, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 3.9s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=18 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871685696.ply; 1.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:54759']...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n Frame 4 saved (frame_003.jpg, t=13.3s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:54761']..." }, { "file": "frame_005.jpg", - "time": 45.55, - "log": "Capturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 93d9ad2d-e390-47b6-b851-7b3fcd358fc8\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_u82etz1_\\\\persistent_worker.py', 'tcp://127.0.0.1:56175']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=88ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (2.63s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=70ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=16.3/31.9GB (51%) swap=0.0/5.0GB (0%) cpu=70% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-2317\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +474MB (now 474MB) reserved=480MB peak=474MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +592MB (now 1067MB) reserved=1312MB peak=1085MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -274MB (now 794MB) reserved=1152MB peak=1130MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1989MB) reserved=5696MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 2223MB) reserved=4928MB peak=3456MB\n [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=21.3/31.9GB (67%) swap=0.0/7.0GB (0%) cpu=18% browser_rss=0.79GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=11\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (9.51s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1590MB (now 634MB) reserved=832MB peak=3456MB\n Frame 4 saved (frame_003.jpg, t=12.6s)\n [capture-node] freeze=533ms shot=233ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 1037MB) reserved=1312MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +336MB (now 1374MB) reserved=1568MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +567MB (now 1941MB) reserved=5760MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 4.0s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (4.05s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=13\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 15.96GB\n [ComfyUI] [comfy-env] VRAM after eviction: 15.96GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +508MB (now 2449MB) reserved=2528MB peak=3456MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +861MB (now 3311MB) reserved=5280MB peak=3456MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=13\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-2317\\ComfyUI\\output\\sharp_aligned_1780868069394.ply; 1.7s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.78s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1156 / 16379 MB\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-2317\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dobwf_p6\\\\persistent_worker.py', 'tcp://127.0.0.1:56177']...\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.75s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1156 / 16379 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 21.77 seconds\u001b[0m\n Frame 5 saved (frame_004.jpg, t=20.8s)\n [capture-periodic] freeze=7806ms shot=8639ms unfreeze=104ms saved=True" + "time": 33.81, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 3.9s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=18 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871685696.ply; 1.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:54759']...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n Frame 4 saved (frame_003.jpg, t=13.3s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:54761']...\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=17.2s)\n [capture-node] freeze=7ms shot=1267ms unfreeze=194ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=19 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=19\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2233MB (now 2467MB) reserved=2496MB peak=2467MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +789MB (now 3257MB) reserved=3456MB peak=3257MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3793MB (now 7051MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2507MB (now 4544MB) reserved=6592MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=19\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=20 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2334MB (now 2210MB) reserved=6592MB peak=7051MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (16.56s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 33.32 seconds\u001b[0m\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=21 sending model_to_device\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache." }, { "file": "frame_006.jpg", - "time": 103.73153257369995, + "time": 92.8, + "log": " [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\nCapturing execution frames: vanilla_vs_image_depth_gaussians.json\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:61750']...\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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] call_id=14 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === /validate endpoint called ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Received JSON with keys: ['prompt']\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Prompt has 8 nodes\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 7: LoadImage\n Queuing workflow for execution...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"image\": \"middlebury.jpg\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 9: LoadSharpModel\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"precision\": \"auto\"}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 47: SharpPredictMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"model\": [\"9\", 0], \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 57: SharpPredict\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"9\", 0], \"image\": [\"58\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 58: ImageFromBatch\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"batch_index\": 0, \"length\": 1, \"image\": [\"7\", 0]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 83: SharpPredictGaussiansFromMetricDepth\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"snap_to_external_depth\": \"none\", \"depth_convention\": \"planar_z\", \"focal_length_mm\": 30, \"output_prefix\": \"sharp_aligned\", \"save_background_layer\": true, \"edge_crop\": 0, \"model\": [\"9\", 0], \"image\": [\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 92: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"83\", 0], \"extrinsics\": [\"83\", 2], \"intrinsics\": [\"83\", 3]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Node 93: PreviewGaussianSharp\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"57\", 0], \"extrinsics\": [\"57\", 1], \"intrinsics\": [\"57\", 2]}\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Generated prompt_id: 15e24c95-824a-488a-88db-8a7e2f49269f\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Calling execution.validate_prompt()...\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Validation result: valid=True\n [ComfyUI] \u001b[32m[INFO]\u001b[0m === Validation PASSED ===\n [ComfyUI] \u001b[32m[INFO]\u001b[0m got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (2679.6 MB)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=16 sending model_to_device\n [ComfyUI] \u001b[1m\u001b[33m[WARNING]\u001b[0m Model 'RGBGaussianPredictor_1' gone from worker (restarted?), treating as offloaded\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] LoadSharpModel done (0.57s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 1271 / 24575 MB\n [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=6ms shot=140ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=17.4/31.9GB (55%) swap=0.0/5.0GB (0%) cpu=45% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416\ufffd960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K.\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=17\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +346MB (now 346MB) reserved=352MB peak=346MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2241MB (now 2588MB) reserved=2592MB peak=2588MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +678MB (now 3266MB) reserved=3456MB peak=3302MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 4161MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536\ufffd; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32\ufffd3.07m; 3.9s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredictMetricDepth done (10.72s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=18 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=18\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416\ufffd960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +533MB (now 4695MB) reserved=4704MB peak=7051MB\n [capture-loop] iter=100 t=12.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=19.8/31.9GB (62%) swap=0.0/8.1GB (0%) cpu=14% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +864MB (now 5559MB) reserved=7648MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=18\n [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to C:\\workspaces\\Sharp-0012\\ComfyUI\\output\\sharp_aligned_1780871685696.ply; 1.5s\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.60s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_align..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\gaussianpack-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-GaussianPack']\n [ComfyUI] [ComfyUI-GaussianPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\gaussianpack-nodes\\python.exe\n [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'gaussianpack-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_dav94uwg\\\\persistent_worker.py', 'tcp://127.0.0.1:54759']...\n [ComfyUI] [comfy-env] gaussianpack-nodes: Library/bin has 236 DLLs\n Frame 4 saved (frame_003.jpg, t=13.3s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo')\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (3.78s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload)\n [ComfyUI] [ComfyUI-Sharp] python: C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 565 DLLs\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=C:\\Users\\ContainerUser\\AppData\\Local\\Programs\\comfy-env\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\ContainerUser\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Programs\\\\comfy-env\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\ContainerUser\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_jz5clg4r\\\\persistent_worker.py', 'tcp://127.0.0.1:54761']...\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=17.2s)\n [capture-node] freeze=7ms shot=1267ms unfreeze=194ms 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] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=19 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from C:\\workspaces\\Sharp-0012\\ComfyUI\\models\\sharp\\sharp_2572gikvuh.pt (dtype=bf16)\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device...\n [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16)\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=19\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 24.44GB\n [ComfyUI] [comfy-env] VRAM after eviction: 24.44GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +234MB (now 234MB) reserved=256MB peak=234MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2233MB (now 2467MB) reserved=2496MB peak=2467MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +789MB (now 3257MB) reserved=3456MB peak=3257MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +3793MB (now 7051MB) reserved=7616MB peak=7051MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2507MB (now 4544MB) reserved=6592MB peak=7051MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=19\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=20 sending model_to_device\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -2334MB (now 2210MB) reserved=6592MB peak=7051MB\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] [comfy-env] Created 1 model patchers: ['RGBGaussianPredictor_1']\n [ComfyUI] [comfy-env] SharpPredict done (16.56s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: 'C:\\\\workspaces\\\\Sharp-0012\\\\ComfyUI\\\\output\\\\sharp_17808..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GaussianPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.02s): result: NodeOutput\n [ComfyUI] [VRAM] After PreviewGaussianSharp: 1271 / 24575 MB\n [ComfyUI] [VRAM] Loaded: SubprocessModel (2679 MB)\n [ComfyUI] \u001b[32m[INFO]\u001b[0m \u001b[32mPrompt executed in 33.32 seconds\u001b[0m\n [ComfyUI] [comfy-env] [VRAM] Before offload 'RGBGaussianPredictor_1' (2679 MB) -> cpu: 1271 / 24575 MB\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] call_id=21 sending model_to_device\n [ComfyUI] [comfy-env] [VRAM] After offload 'RGBGaussianPredictor_1' (2679 MB): 1271 / 24575 MB\n [ComfyUI] \u001b[32m[INFO]\u001b[0m Using RAM pressure cache.\n Frame 6 saved (frame_005.jpg, t=33.8s)\n [capture-periodic] freeze=14489ms shot=14624ms unfreeze=7ms saved=True" + }, + { + "file": "frame_007.jpg", + "time": 195.057626247406, "log": "Final screenshot" } ], - "total_time": 101.53 + "total_time": 192.75 } \ No newline at end of file

      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 QZwc10!~~`kqVJ#o56xBizW@LL delta 57968 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%0D5UBoYsJ1`gi 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

      E2&kQeul@ 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 TRu!WU zIy8i5Kyc85N+ZK^P-+MSN&Quur;nP2KT-+^t`9^3fqURf{)=KkQ!5CGDb>2iE$p9R zNQYgz|3_Q=2e0sWS05h*e6x>Jfd0sDv79gxgd|fO-2_9nz(4aue@Rml>b8fE3n%rP;|pzs)NuB*|BTjzBZsBCBt#+x63 zzKUHRZLEI$IX%Z5!FO8vgh-)UdOIq)%9ZBc_YAJSS;nH zywdb+Ua{ID6Xi8`-^e^dlAV&Q92PPNTO}Wcs{l8t9U4}^VIF_qXB{CKDHe{`y2Mr zF;z@|S+jg7B4E_wckj04TjRs2HuA(~$l+=o(-N8T7K>o9GUMYxRsKm!@YmztKNr|B z77$M}0gfY{q)dmB)MA+o3r(at>*4P43?uoymwk*Wz(y$^8-k;%8l4X^rV_S%<04$u zCZo6Rt`=Vf z-rmdJS856tXo)ydSqqce7VrM{mekB?AnF?$N+1UGc2SM0y|v=_0WSi|v&x-8048M+ zMBRez_=LJGR=Mqbuz=M~Y+}A1C!N4w^oTgbg`o<8Xq`k81iL#Jj}V3;B%32A;09~) R5R6~=B}ievb=bQH{{S;bc{>0A literal 70564 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ΠP;NH#c`b?8C%m{&b~-T!7VN*EskOO3VJ0W#S*lB`*tR{2h+Q zU#M<>D^CjY-@X-kpftU*!9?0`{Ne8^3SY&(ymm-B!41fXbR$7+zlQdIO@?N(t(Vpu zpN#@3V?m~cWNz4e!HNqle$JnJCR3N?BuokCf?Hv;nUn5w5p}Q9m#F5SMH9++s{y6V z81b!dwzahB5+A^XqkUE&5mW_M?;8$>Aar3QFQOGO8MfLK#CkvN_wc4oDOjc4InZS= zN!tll3fGozNW(B2L* zD2v!Qm_pnip+#fc4bJ1PIoBIJkG-dH5xbbB=IwxxyY@sYPH$I)f@=c%gLYoOA#IdRI++q;7lW@l2b`lI#*&|iRu$1q+Ux5QZN0K>8Je%0X%j8HBoguZB^b&n3WYo|!fv8v zWzrU_+SF|*yQE3Hk)%%LP;cg6wLymdTw=HI6%<`^U=M2g=!Q}3Hm{%fqub1v>cWNC z$>X+gdFr{x)6!GbGW^&K72@|xI|YR41KXSES2XX8L`%}eE#gF9l+hxm1G8(k21oMx zVHdJ%IrDvrbjfZvsUlX6pGmPt8?kL2e3-Pp%LPDt)XxVsf`VHtgbDf)#M7~~K8Gct|G#;2Jb)aRIszntn$oB{>+lsH_ zbBYa|VQ;vnYFwQMHfK3}X-YhS@;(v+JtB5GH2r9Kh}-yefkQFvne(mlkYoLMmtKS3 z3_s4t?eU72(c>z_x#`gE*==>RjE^Zqo@91wq7(B&ulWnL8H=Op@hN{e|MW;MN>9mx z5};eEWC~A(R|?$jC0RRaVHb)M#1@*vP7^nH3Vs)32TU@NDm{oEE_Dg|g`M`S>iQ79 zE00JU9oeop^-EA4jrfp2vZ)uUqVW=l5Bd;leguWEMxkEXxXV+`OaYS5A5L>uqUU4p zEWXS`5ZLp3zI$^X>tx7zV;{pkFQc}y;uA6L)qcip>O{%3CynG+Q>6hhY{}WxPzjd{_=#4ppqX+~VNX@nW2RIyPeBcX_|7Cr31wv-#Mm01m zWayDbKkQ7p4ez?5G;qZyueY3?1W4S=6a#s%zy0)?+_SOk9AA=&Al!Tc{HP{jm{sA#C65Jph8RavA(k4`Mku$G1(!=HqU0<1u zl}^o5-HIB>_<6ieUE-H$oQ^r@LlZ7;Tvp)?OrlpCdrV9!qXN~TbT46aNh2hH46C;1 zVweOAbps;TA1sc$uTN}_#B^zB70(u>ad)#Qh}rpJjbpAWZ-;wokA>Q=!w9Wm4)S=F zPP-%_c^Egmx%f`B@`f2yjMWxZ~4t(XXe<3$_O~+AV@>+++fKC#oDY49r><7gxAW^k9 z|4b@F01h3{!M9m{Q54HZnK4fkf0JEQ+(4vk=fu`>?agRK|G2^@*p?LTTL#(j7n%Hh zT61YWPWl4|M$M&V6@!<%P77b0rCnKrksgDWSbrKE+$~VG@Ss|AWGr0cJ$Z-ZA+Hb2 z&&vtXW3E|9!i$XAzHN<^}&&TV$nb) zS@X^WIoZvdxpinP2j4%5a%vx#|C4i$pX*c~>C(6uXyHyCi|mcN9V+tj4UON?ktSLt z>Xuy!^I;jP(7k<-W?#6n0Nivnx5Liy;Z^S-DYf4=bDeye;2c%0Dk++epVw7h0xxHn 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�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 U5GZhPUBkbC6y)`DK#V{5FWcXZ7ytkO literal 70510 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 diff --git a/dev/windows-gpu/videos/pano/frame_055.jpg b/dev/windows-gpu/videos/pano/frame_055.jpg index 6f515b0e6cc4b45e371f1f7d811b6a01c6b8e4b0..413b0a6486f967cb971cf0c7a7a60412ba6a5fab 100644 GIT binary patch literal 70551 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 literal 70515 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 diff --git a/dev/windows-gpu/videos/pano/frame_039.jpg b/dev/windows-gpu/videos/pano/frame_039.jpg index 290555f90b88544414d657d9c0cba0bff8f26abd..08bdba06bdefc3ab51d9dfba4a4314da632dfe5a 100644 GIT binary patch literal 70493 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 IQeSNQ8za}8qW}N^ diff --git a/dev/windows-gpu/videos/pano/frame_020.jpg b/dev/windows-gpu/videos/pano/frame_020.jpg index db011afbf8ca63b9d461aa1e0aed8050a744015c..32014e3af6946164f2a2efc53fe8e178c05738c4 100644 GIT binary patch delta 6517 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 z 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 diff --git a/dev/windows-gpu/videos/pano/frame_022.jpg b/dev/windows-gpu/videos/pano/frame_022.jpg index 1a70a762a03f59a0ab06c75ef4ada9147ce1fbfa..bd46f72db777b638f1c4ca65914393bb0c2dee6c 100644 GIT binary patch delta 34872 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 E0AY1chX4Qo delta 34871 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

    8mznu$ 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 z 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 SO@Y{`nchRnq@svS#FcB(x1Tug1XF9XCm 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

  • g=-8lQhlD05i-fOCfy!;d}_ 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 K$is4JKCB$jT41K``Fg2(GVR%E&Mf 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